jquery
  • html
  • datagrid
  • devextreme
  • 2017-03-05 101 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); 
    }); 
    
    相关问题