具體描述:
表格第一列(其它列也行)為類(lèi)型選擇列,采用ComboBox為編輯器,當(dāng)選擇某一類(lèi)型(如:類(lèi)型1)時(shí)表格當(dāng)前行的某些列(如:第2列~第4列)就變?yōu)椴豢删庉嫚顟B(tài),并顯示不同的樣式(類(lèi)似于button的disable)。
當(dāng)選擇其它類(lèi)型(如:類(lèi)型2)時(shí)表格當(dāng)前行的不可編輯單元格又變成可編輯的。
(1)
是否可編輯樣式可以在列模型的renderer中操作
renderer : function(data, meta){
if(xxx){
meta.css += " x-item-disabled";
}
}
(2)
是否可編輯邏輯可以在grid的beforeedit事件中攔截判斷
grid.on("beforeedit", function(e){
/*
e = {
grid: this,
record: r,
field: field,
value: r.data[field],
row: row,
column: col,
cancel:false
};
*/
if(xxx){
return false; // 中止,不讓編輯
}
});