【问题标题】:Ext JS : How to find a record in a Grid with multiple column valuesExt JS:如何在具有多个列值的网格中查找记录
【发布时间】:2016-01-24 10:06:57
【问题描述】:

我有一个 ExtJS 网格,每页有 15 个项目。可以使用 Ext.getCmp('id').store.data.items[0];

搜索单个项目

但我想要一个通用函数,它可以根据我提供的列值在任何页面上搜索特定记录。

当它找到记录时,我需要点击相应行的复选框(在第一列)

我是 ExtJS 的新手 View ScreenShot 1 View Screenshot 2

【问题讨论】:

    标签: javascript extjs


    【解决方案1】:

    我猜你正在寻找 Ext.data.Store find() 和 findBy() 方法。

    This fiddle 说明如何使用它。

    【讨论】:

    • 当我尝试使用 find() 时:Ext.getCmp('TransactionDetailsLV').getStore().find('TransactionNumber','1000000004-2158') 它返回 -1,即使该值存在于网格中。
    • @DevX 你能分享你与网格及其存储相关的部分代码吗?
    • Sergey:我正在尝试使用 javascript 自动化 ExtJS 网站,所以我无法访问代码库。
    • @DevX 好吧,我不知道为什么它返回-1。尝试使用findBy 并检查其循环通过的所有记录。
    • 我尝试通过 firebug 进行调试。它返回了 store,然后检查了它的 data 属性 -> Items -> data -> columns..
    猜你喜欢
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多