2017-03-05 6 views
0

Ich benutze devextreme grid view. gibt es eine Möglichkeit, eine benutzerdefinierte Befehlsschaltfläche neben defualt Befehlsschaltfläche hinzuzufügen? Ich habe diesen Code versucht, aber ich denke, das ist nicht der richtige Weg.devextreme datagrid comand button

onContentReady: function (e) { 
      if ($("#createButton").length == 0) { 
       var $customButton = $("<a id='createButton' i />") 
        .text("Users") 
       .addClass("btn") 
      .on('dxclick', function() { 
       var url = '@Url.Action("sample")'; 
       window.location.href = url; 
      }); 
       var toolbar = e.element 
        .find('.dx-link'); 
       $(toolbar.get()) 
        .prepend($customButton); 
      } 
     }, 
+1

Soweit ich verstehe, Sie suchen etwas wie dieses - [Toolbar Anpassung] (https://js.devexpress.com/Demos/WidgetsGallery/Demo/Data_Grid/ToolbarCustomization/jQuery/Light/) – Sergey

+0

@Sergey ja etwas verlinken. aber es passt die Kopfzeile, aber ich möchte eine zusätzliche Btn zur Befehlsschaltfläche hinzufügen. – leman17

Antwort

1

Ich verstehe, dass Sie nach etwas wie diesem Code suchen.

   onContentReady: function (e) { 
      if (!e.component.detayColumnAdded) { 
       e.component.detayColumnAdded = true; 
       e.component.addColumn({ 
       cellTemplate: function (cellElement, args) { 
      $('<a/>').addClass('dx-link') 
      .text('Detay') 
      .on('dxclick', function (info) { 
         }).appendTo(cellElement) 
        } 
       }); 
      } 

     } 

Auch

 columns: [ 
      { cellTemplate: function (container, options) { 
      $('<a/>').addClass('dx-link') 
      .text('CLİCK') 
      .on('dxclick', function (info) { 

      }) 
      .appendTo(container); 
     } 
    } 
+0

es funktioniert nicht. Was ist aaaColumnAdded? – leman17

1

Sie können es tun html und jquery mit

$(document).ready(function() { 
    var r = $('<label class="className" type="button" onclick="yourFunction()" >Custom Name</button>'); 
    $('#gridId.dx-toolbar-before').append(r); 
}); 
Verwandte Themen