Dojo 数据网格:设置有条件的可编辑列(在运行时更改)
Dojo datagrid: set conditionally editable column (change at runtime)
Dojo datagrid/enhancedgrid v1.10:
是否可以在运行时更改类和可编辑属性?-重新渲染网格也可以解决问题。
http://jsfiddle.net/xDUpp/73/
function disable(){
// Disable the columns: implement here
var mygrid = dijit.registry.byId("myGrid");
for (var i = 0; i < mygrid.structure.length; i++) {
var column = mygrid.structure[i];
column.editable = false;
column.classes = "";
}
mygrid.setStore(mygrid.store);
}
我尝试重置商店,但它不起作用:
mygrid.setStore(mygrid.store);
你必须使用这样的东西:
var theStructure = mygrid.structure;
theStructure[0].editable = true;
theStructure[0].classes = "editableCell";
mygrid.setStructure(theStructure);
完整的解决方案可以在以下位置找到:
http://jsfiddle.net/xDUpp/75/
玩得开心!
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 高亮显示时编辑文本大小和颜色
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 如何在visualstudio中调试web api时编辑javascript文件
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 如何在运行时在HTML5画布中绘制正方形
- 如何在运行时使用javascript隐藏图像
- 在运行时使用jquery准备表体会导致设计问题
- 使用主题运行时portlet liferay时出现Javascript错误
- JavaScript运行时事件循环现有技术
- Jquery脚本未在运行时加载编辑:意外的令牌
- Dojo 数据网格:设置有条件的可编辑列(在运行时更改)
- 如何在运行时使用Ace代码编辑器添加新的突出显示规则?
- 决定在运行时使字段只读的编辑组件