我的EditorGridPanel有2列可编辑列分别叫最高价格和最低价格。如何输入其中的一列,自动判断最低价格不能大于最高价格。
var lownumber = new Ext.form.NumberField({
})
var highnumber = new Ext.form.NumberField({
})
var grid = new Ext.grid.EditorGridPanel({
store: store,
id:'grid',
columns: [
row_num,
{
header: "商品品名",
width: 190,
sortable: true,
dataIndex: 'pm'
},
{
header: "最低价格"
width: 80,
dataIndex: 'lowPrice',
editor:lownumber
},
{
header: "最高价格",
width: 80,
dataIndex: 'highPrice',
editor:highnumber
}
]
})
});
可以在提交的时候加个验证[code="java"]
var json = [];
for (i = 0, cnt = store.getCount(); i < cnt; i += 1) {
var record = store.getAt(i);
if(record.data.lowPrice<=record.data.highPrice){
json.push(record.data);
}else{
Ext.Msg.alert('友情提示', '最低价格不能高于最高价格!');
return;
}
}
[/code]
当然你也可以加到editorgridpanel的 afteredit 监听事件里面