2014-02-26 67 views
0

我有我的jQuery已经产生了剑道格:删除列菜单从列

的jQuery:

divSearchGrid.kendoGrid({ 
      dataSource: { 
       transport: { 
        read: function (options) { 
         $.ajax({ 
          type: "POST", 
          url: urlSearch, 
          data: paramsSearch, 
          contentType: "application/json; charset=utf-8", 
          dataType: "json", 
          success: function (result) { 
          options.success(structuredData) 
          } 
         }) 
        } 
        , 
       schema: { 
        model: { 
         id: "GUID", 
         fields: { 
          StatusID: { editable: false, groupable: false, sortable: false }, 
          AttID: { editable: false, groupable: false, sortable: false }, 
          TaskID: { editable: false, nullable: true, groupable: true, type: 'number' }, 
          ServiceName: { editable: false, nullable: true, groupable: true }, 
          TaskDescription: { nullable: true, groupable: true }, 
          FolderDescription: { editable: false, nullable: true, groupable: true }, 
          FolderSubject: { editable: true, nullable: true, groupable: true }, 
          ServiceRequestID: { editable: false, nullable: true, groupable: true, type: 'number' }, 
          PSRID: { editable: false, nullable: true, groupable: true }, 
          PSRSubject: { editable: false, nullable: true, groupable: true } 
         } 
        } 
       }, 
       pageSize: 10 
      }, 
      batch: true, 
      groupable: true, 
      scrollable: true, 
      sortable: true, 
      reorderable: true, 
      resizable: true, 
      selectable: "row" 
      autoSync: true, 
      editable: true, 
      navigatable: true, 
      columns: columnList, 
      columnMenu: true, 
      filterable: true, 
      columnMenu: { 
       sortable: false 
      }, 
      pageable: { 
       refresh: true, 
       pageSizes: true, 
       buttonCount: 5 
      }, 
     }); 

现在,你可以在代码中看到列菜单来为每列网格。我希望它不应该出现在我的案例中的特定列是StatusID

任何人都可以帮助我解决这个问题吗?

回答

0

下面的代码可以帮助你实现这一目标:

在StatusID的地方,你可以把任何对要删除列菜单列的名称。

var grid = $('#YourGridID').data("kendoGrid"); 
grid.thead.find("[data-field=StatusID]>.k-header-column-menu").remove(); 
+0

非常感谢,解决方案为我工作。 7分钟后我会将其标记为答案。 –

+0

@SohanBajpayee嗨M很高兴提议的解决方案工作。 – 2014-02-26 06:42:08