【问题标题】:Extjs 6 - Number of items per pageExtjs 6 - 每页的项目数
【发布时间】:2017-02-11 07:51:29
【问题描述】:

我已经在这个链接https://edspencer.net/2009/07/28/extjs-grid-page-size-letting-user/ 上应用了代码,它变成了这样的错误

Uncaught TypeError: Object [object Object] has no method 'doLoad'

那么有谁能解释一下发生了什么以及为什么会出现这个错误?谢谢

【问题讨论】:

    标签: javascript json extjs grid store


    【解决方案1】:

    在示例代码的第二部分第 13 行中,代码确实引用了 PagingToolbar 的函数 doLoad,其中 is a private function in ExtJS 4.0.7does no longer exist as of 4.2.1 已经存在。

    私有方法可以在不通知的情况下更改,所以问题出在您使用的代码示例上,它显然已经过时了,甚至没有说明它最初打算用于哪个 ExtJS 版本。

    您必须在您的 ExtJS 版本的 PagingToolbar 源代码中搜索等效函数(6.0.06.0.16.0.26.2.0),或者甚至编写自己的函数(尽管我的直觉表示doRefresh 函数就足够了)。

    我希望代码示例也会出现其他问题,但您可以解决这个问题。一旦它按预期工作,请在原始源代码下方的 cmets 部分中分享更新后的代码,以供将来的读者使用,谢谢。

    【讨论】:

    • 已解决,我已按商店更改 bbar:combo.on('select', function (combo, record) { store.pageSize = parseInt(record.get('id'), 10); store.load(); }, this);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多