Javascript 网格加载掩码赢得';使用PagingMemoryProxy时不会消失
我正在尝试创建一个带有PagingMemoryProxy的存储的网格Javascript 网格加载掩码赢得';使用PagingMemoryProxy时不会消失,javascript,extjs,pagination,extjs4,extjs4.1,Javascript,Extjs,Pagination,Extjs4,Extjs4.1,我正在尝试创建一个带有PagingMemoryProxy的存储的网格 分页正在工作,我可以查看和更改所有页面 但是加载掩码不会消失,所以我无法编辑网格数据 这是我的代码 Ext.require('Ext.ux.data.PagingMemoryProxy'); var data = { Accounts: [{ id: 1, name: 'Ed Spencer' }, { id: 2, name: 'Abe El
分页正在工作,我可以查看和更改所有页面
但是加载掩码不会消失,所以我无法编辑网格数据
这是我的代码
Ext.require('Ext.ux.data.PagingMemoryProxy');
var data = {
Accounts: [{
id: 1,
name: 'Ed Spencer'
}, {
id: 2,
name: 'Abe Elias'
}, {
id: 3,
name: 'Tom Elias'
}]
};
Ext.define('Account', {
extend: 'Ext.data.Model',
fields: [{
name: 'id',
type: 'string'
}, {
name: 'name',
type: 'string'
}]
});
var store = Ext.create('Ext.data.Store', {
storeId: 'myStore',
pageSize: 2,
model: 'Account',
data : data,
proxy: {
type: 'pagingmemory',
reader: {
type: 'json',
root: 'Accounts'
}
},
});
var pagingBar = new Ext.PagingToolbar({
store: store,
displayInfo: true,
displayMsg: 'Displaying Accounts {0} - {1} of {2}',
emptyMsg: "No Accounts to display"
});
var grid = new Ext.create('Ext.grid.Panel', {
title: 'Accounts',
store: store,
columns: [{
header: 'Id',
dataIndex: 'id',
editor: 'textfield'
}, {
header: 'Name',
dataIndex: 'name',
flex: 1,
editor: {
xtype: 'textfield',
allowBlank: false
}
}],
plugins: [
Ext.create('Ext.grid.plugin.RowEditing', {
clicksToEdit: 1,
pluginId: 'rowEditing'
})],
height: 200,
width: 400,
loadMask: false,
renderTo: "editor-grid",
bbar: pagingBar
});
存储加载事件被触发,我可以看到加载掩码后面的灰色数据Firbug没有显示任何错误。 我正在使用ExtJS4.1.3
知道有什么问题吗。
提前感谢看起来像一个,认为它在extjs4.2.1中是固定的 作为临时修复,您可以使用
grid.getView().setLoading(false);
此处示例: