我想禁用整行、所有文本内容、操作列、编辑器等。
问问题
9492 次
1 回答
7
不太可能。我的意思是它不在框架中。您可以将记录 (=row) 标记为禁用。您可以将函数 setDisabled/getDisabled 添加到商店的模型中。然后你可以调用类似的东西:
grid.getStore().getAt(0).setDisabled(true)
第一次记录
模型功能:
function setDisabled( state ){
var me = this;
me.disabled = state;
me.fireEvent('disabled', state);
}
function getDisabled(){
return this.disabled;
}
现在您可以监听该事件,获取禁用/启用状态。如果它被禁用,您可以为该行添加一个类 ( addRowCls( )
- removeRowCls( )
) 以获得视觉效果。您可以监听编辑事件。然后您可以在记录被禁用时阻止编辑。
不是真正的开箱即用解决方案,但使用一点想象力,你就会到达那里!希望能帮助到你 ;)
于 2012-09-03T13:49:20.397 回答