2010年08月18日   ExtJs   6,899 次浏览
ExtJs加载数据时根据条件选中GridPanel记录
首先定义语句:
// 表头 var datacm = new Ext.grid.ColumnModel({ { header:'编号', width:50, dataIndex : 'DEVNO' } )}; // 数据源 var datastore = new Ext.data.Store({ // ... }); // 表格 var dataGrid = new Ext.grid.GridPanel({ // ... }); |
然后下面就是主要的部分:
// 数据源改变事件 datastore.on('datachanged', function() { // 数据源数据 var data = this.data; // 循环数据,根据条件选择记录 for(var i = 0; i < data.length; i++) { // 得到当前记录某个字段的值 var d = this.getAt(i).get('DEVNO'); // 根据条件判断是否选中记录 if(d == '030') { // 选中某条记录 dataGrid.getSelectionModel().selectRow(i); } } }); |
PS:这里就两个难点
1、得到记录某个字段的值;
2、选中某条记录;
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。