Extjs 如何停止';开始更新';BufferedStore中的事件?
我正在尝试停止beginupdate Ext.data.BufferedStore中的事件:Extjs 如何停止';开始更新';BufferedStore中的事件?,extjs,Extjs,我正在尝试停止beginupdate Ext.data.BufferedStore中的事件: Ext.define('BufferedStoreGrid', { extend: 'Ext.data.BufferedStore', xtype: 'BufferedStoreGrid', storeId: 'Store', pageSize: Constants.countRowGrid, model: "ComboModel", leadingBufferZone: false, trai
Ext.define('BufferedStoreGrid', {
extend: 'Ext.data.BufferedStore',
xtype: 'BufferedStoreGrid',
storeId: 'Store',
pageSize: Constants.countRowGrid,
model: "ComboModel",
leadingBufferZone: false,
trailingBufferZone: false,
autoLoad: false,
proxy: {
type: 'rest',
reader: {
rootProperty: 'data'
}
}
, listeners: {
beginupdate: function (eOpts) {
console.log('beginupdate');
if (this.proxy.reader.rawData) {
if (this.proxy.reader.rawData.data) {
if (this.proxy.reader.rawData.data.length === 0) {
return false; // <-- this freeze grid
}
}
}
}
}});
Ext.define('BufferedStoreGrid'{
扩展:“Ext.data.BufferedStore”,
xtype:'BufferedStoreGrid',
storeId:'Store',
pageSize:Constants.countRowGrid,
模型:“组合模型”,
leadingBufferZone:错误,
trailingBufferZone:false,
自动加载:false,
代理:{
键入:“rest”,
读者:{
rootProperty:“数据”
}
}
,听众:{
开始更新:函数(eOpts){
console.log('beginupdate');
if(this.proxy.reader.rawData){
if(this.proxy.reader.rawData.data){
if(this.proxy.reader.rawData.data.length==0){
return false;//根据文档,此时您无法阻止操作。您试图得到的结果是什么?不要碰这个,您会破坏网格的。