gpt4 book ai didi

list - 显示网格中的行数 - Extjs

转载 作者:行者123 更新时间:2023-12-04 18:23:30 25 4
gpt4 key购买 nike

所以我试图显示从网格返回的行数(记录)。这是代码:

Ext.define('AM.view.user.List' ,{
extend: 'Ext.grid.Panel',
alias: 'widget.userlist',
title: '<center>Data Management</center>',
store: 'Users',
dockedItems: [{
xtype: 'toolbar',
dock: 'bottom',

items: [
{ xtype: 'tbtext', text: 'Number of Records\:' + ***code that will return number of records*** },
{ xtype: 'tbfill' },
{ text: 'Print' },
{ text: 'Export' }
]
}],
...

我不确定如何使用 getCount() 方法返回此网格(或存储?)的行数。有什么想法吗?

继承人:我的商店:

Ext.define('AM.store.Users', {
extend: 'Ext.data.Store',
model: 'AM.model.User',
fields: ['field1', 'field2', 'field3'],
data: [
{field1: 'Data 1', field2: 'Data 2', field3: 'Data 3'},
{field1: 'Data 1', field2: 'Data 2', field3: 'Data 3'},
{field1: 'Data 1', field2: 'Data 2', field3: 'Data 3'}

]

});

最佳答案

您将无法动态执行此操作,它会自行更新,因此您必须使用占位符并在加载商店时更新面板。

{ xtype: 'tbtext', itemId: 'numRecords' }

然后:

listeners: {
render: function(store) {
store.on('load', function(records) {
var count = records.length; //or store.getTotalCount(), if that's what you want
grid.down('#numRecords').setText('Number of Records: ' + count);
});
}
}

关于list - 显示网格中的行数 - Extjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17865110/

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