从剑道网格中删除锁定列中的列标题菜单

remove the column header menu in the locked columns from the Kendo Grid

本文关键字:标题 菜单 锁定 删除 网格      更新时间:2023-09-26

我想在我的剑道网格中的锁定列之一中删除列标题菜单。我试过下面,但它只适用于未锁定的列。

function removeColumnheaderMenu(gridId) {
 var grid = $(gridId).data("kendoGrid");
 grid.thead.find("[data-field=lockedColumnIwantToRemove]>.k-header-column-menu").remove();
}

这里有一个可能的解决方案。

http://dojo.telerik.com/exAje

var menuItems =  $("div.k-grid-header-locked").find("a.k-header-column-menu");
          console.log(menuItems);
          if(menuItems !== null && menuItems.length > 0) 
          {
            menuItems.each(function(){
              $(this).remove();
            });
          }
        });

所有这些都是检查网格的锁定侧,然后检查是否有列菜单链接,然后删除任何它找到的。

如果你需要更多关于这是做什么的细节,或者需要修改它更健壮一点,请告诉我。