首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

ext 设立grid是否可编辑

2012-07-31 
ext设置grid是否可编辑设置某列不可编辑**.Grid.getGridPanel().getColumnModel().setEditable(10,false)

ext 设置grid是否可编辑
设置某列不可编辑
**.Grid.getGridPanel().getColumnModel().setEditable(10,false);

根据某字段值设置该行是否可选中
**.Grid.getGridPanel().getSelectionModel().addListener('beforerowselect', handleBeforerowselectEXT);
function handleBeforerowselectEXT(SelectionModel, rowIndex, keepExisting,record)
{
if(record.data.STATUS=='已付款')
{
return false; //不能进行选择  
}else

return true; 
}
}

根据某字段值设置该行是否可编辑
BO_PRO_SUPP_PAYMENT.Grid.getGridPanel().addListener('beforeedit', handleBeforeeditEXT);
function handleBeforeeditEXT(e)
{
/**
*grid - This grid
*record - The record being edited
*field - The field name being edited
*value - The value for the field being edited.
*row - The grid row index
*column - The grid column index
*cancel - Set this to true to cancel the edit or return false from *your handler.
*/
if(e.record.data.STATUS=='已付款')
{// e.record.get('STATUS')也可以取到值
return false; //不能进行选择  
}else

return true; 
}
}
补充: e.field =="PAYMENTS" 判断用户修改那个字段

热点排行