javascript - ExtJS 设置菜单在网格中动态禁用

标签 javascript extjs extjs6

尝试删除包含动态排序的列标题菜单。 在每一列的 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/

相关文章:

css - ExtJS - 如何设置禁用按钮的样式?

javascript - ext js 6.0.1 中禁用组件的工具提示

javascript - 如何禁用可折叠面板上的展开折叠提示?

javascript - scrollIntoView()方法实现

javascript - Twitter Bootstrap 3 模式对话框不显示

javascript - For循环变量自动递增

javascript - extjs中的JSONP请求超时

Extjs - 多文件上传

html - 您推荐哪种 HTML5 移动框架?

javascript - 跨站脚本 : encodeForHTML for HTML content (The OWASP Enterprise Security API)