gpt4 book ai didi

javascript - 带组合框的 ExtJS 分页

转载 作者:行者123 更新时间:2023-11-28 18:23:04 24 4
gpt4 key购买 nike

使用 ExtJS 框架创建了一个组合框。但分页不起作用。你能帮忙吗?

var store =   new Ext.data.ArrayStore({
fields: ['id'],
pageSize:1,
data : [
['15'], ['25'], ['225'], ['325'], ['525'], ['625'], ['125'], ['8725'], ['825'], ['1825'], ['3825'], ['4825'], ['67825'], ['82725'], ['84725'], ['86725'], ['87525'], ['87625'], ['872665'], ['235'], ['235'], ['225'], ['245'], ['550']
]
});
var combo = new Ext.form.ComboBox({
name : 'perpage',
width: 40,
mode : 'remote',
value: '1',
store: store, //the store you use in your grid

pageSize:true,
listWidth : 1,
width : 600,
triggerAction : 'all',
displayField : 'id',
valueField : 'id',
forceSelection: true
});


var window = Ext.create('Ext.window.Window', {
width: 650,
height: 100,
items: [combo]
}).show();

每页显示所有数据,即 24 条记录。 enter image description here

如图所示,每页显示全部 24 条记录。期望每页有 1 条记录。

最佳答案

组合框始终显示商店中的所有数据。通常,当您使用分页时,存储不会保存来自服务器的所有数据。代理从而管理数据。

请检查如果您使用带有enablePaging 和数据的MemoryProxy 会发生什么:

var store =   new Ext.data.ArrayStore({
fields: ['id'],
pageSize:1,
proxy: {
type:'memory'
enablePaging:true,
data : [
['15'], ['25'], ['225'], ['325'], ['525'], ['625'], ['125'], ['8725'], ['825'], ['1825'], ['3825'], ['4825'], ['67825'], ['82725'], ['84725'], ['86725'], ['87525'], ['87625'], ['872665'], ['235'], ['235'], ['225'], ['245'], ['550']
]
}
});

关于javascript - 带组合框的 ExtJS 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com