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" 判断用户修改那个字段