我目前正在使用ExtJS 4的项目中工作。由于找不到解决此问题的方法,我想知道:
如何检测何时将行添加到网格?
某些解决方案说我应该在网格上工作,而其他解决方案则建议在商店上工作。我尝试在商店上使用datachanged和rowedit事件,但未进行任何更改。
谢谢
答案 0 :(得分:0)
您发现,如果添加了网格并且未与服务器同步,则网格上会有新行。
请参见下面的示例:
Ext.define('Admin.view.credit.Grid', {
extend: 'Ext.grid.Panel',
xtype: 'credit-grid',
store: 'creditStore'
listeners: {
boxready: function(){
var me =this;
me.getStore().on('add',Ext.bind(me.onAddLines,me));
}
},
onAddLines: function(store, records, index, eOpts){
console.log('New Records Added');
console.log(records);
},
rowLines: false,
scrollable: false,
columns: [{
dataIndex: 'id',
text: 'Id',
flex: 0.5,
sortable: false,
groupable: false,
hideable: false
}]
});