Dojo datagrid / enhancedgrid v1.10:
是否可以更改班级和班级运行时的可编辑属性? - 重新渲染网格也可以解决问题。
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);
答案 0 :(得分:1)
你必须使用这样的东西:
var theStructure = mygrid.structure;
theStructure[0].editable = true;
theStructure[0].classes = "editableCell";
mygrid.setStructure(theStructure);
完整的解决方案可以在以下网址找到:
玩得开心!