我正在使用6.5.3版本和现代工具包开发一个extjs项目,但在使用分页工具栏实现数据视图时遇到了问题,我的视图有一个包含rest代理存储的视图模型,但是当我看到应用程序时,导航器会抛出下一个错误:
E Ext.mixin.Bindable.applyBind():无法绑定Ext.grid.PagingToolbar上的存储-缺少setStore方法。 隐藏错误:无法绑定存储在Ext.grid.PagingToolbar上-缺少一个setStore方法。 Uncaught : thisbinding._config.names.set不是函数
这是我的密码
Ext.define('App.view.qlist', {
extend: 'Ext.Panel',
viewModel: 'myViewmodel',
controller: 'mycontroller',
items: [{
xtype: 'dataview',
cls: 'qcls',
bind: {
store: '{allmyquest}'
},
itemTpl: questTpl
}, {
xtype: 'pagingtoolbar',
bind: {
store: '{allmyquest}'
},
dock: 'bottom',
displayInfo: true
}]
});在Extjs现代工具包v6.5.3中实现分页是正确的形式吗?
发布于 2018-09-04 05:18:50
文档提供了一个如何这样做的示例:
items: [
Ext.create('Ext.grid.Grid', {
title: 'DC Personnel',
store: store,
plugins: {
pagingtoolbar: true
},
columns: [
{ text: 'First Name', dataIndex: 'fname', flex: 1 },
{ text: 'Last Name', dataIndex: 'lname', flex: 1 },
{ text: 'Talent', dataIndex: 'talent', flex: 1 }
]
})
]它是网格的默认工具栏,因此只需使用true启用插件即可。
发布于 2018-09-04 05:09:10
这是医生的第一件事:
在网格中用于分页的工具栏。不要直接实例化这个类。使用分页工具栏网格插件的Ext.grid.plugin.PagingToolbar配置来配置其选项
https://stackoverflow.com/questions/52155443
复制相似问题