jquery
  • html
  • datagrid
  • devextreme
  • 2017-03-05 104 views 0 likes 
    0

    我正在使用devextreme網格視圖。 有沒有任何方法可以添加自定義命令按鈕,除了defualt命令按鈕? 我試過這段代碼,但我認爲這不是正確的方法。devextreme datagrid命令按鈕

    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

    據我瞭解你正在尋找這樣的事情 - [自定義工具欄(HTTPS:/ /js.devexpress.com/Demos/WidgetsGallery/Demo/Data_Grid/ToolbarCustomization/jQuery/Light/) – Sergey

    +0

    @Sergey yes somthing link this。但它自定義標題,但我想添加一個額外的btn命令按鈕。 – leman17

    回答

    1

    我知道您正在尋找類似此代碼的東西。

       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) 
            } 
           }); 
          } 
    
         } 
    

    而且

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

    它不起作用。什麼是aaaColumnAdded? – leman17

    1

    可以使用HTML和jQuery做

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