尝试删除包含动态排序的列标题菜单。
在每一列的 afterrender 事件上设置 menuDisabled = false
。
Ext.each(view.getColumns(), function (item) {
item.menuDisabled = true;
// item.sortable = false; //this works perfectly
});
如果我尝试将 sortable
设置为 false,而不是 menuDisabled
,那么效果很好。
最佳答案
那是因为在 afterrender 上已经创建了菜单,并且设置该属性不会禁用它的显示,您应该在 init 上尝试它,或者像您已经禁用列的排序一样。
关于javascript - ExtJS 设置菜单在网格中动态禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42490766/