【问题标题】:EXTJS Grid Panel Listener - Retrieving Data from an ObjectEXTJS 网格面板侦听器 - 从对象中检索数据
【发布时间】:2012-09-23 06:31:04
【问题描述】:

伙计们,我对 extJS 很陌生,希望得到您的帮助。 我有这个带有听众的 Grid.Panel,我不知道我是否做对了。无论如何,我让它打印出它的属性,但我无法获取数据。这是控制台打印的内容。

Object { internalId=, raw={...}, data={...}, more...}

after clicking it:

红色圈出的“数据”。如何获取这些信息?我相信里面的“数据”是我点击某行时的信息。

【问题讨论】:

  • 您是否将此信息绑定到网格?或者您想访问它并将其显式加载到网格上?
  • 很难说你的问题到底是什么... 想要访问记录的字段吗?是否要将记录加载到网格中并显示特定字段?
  • 我已经将数据加载到 grid.Panel 中,并且我想通过一个监听器访问记录以执行其他操作。
  • 这里的最佳答案将取决于您的下一步操作,例如,如果您要更新数据库中的单个记录,则该方法与您要将整个数据集导出到文件的方法会有很大不同例如。你的目标是什么?

标签: extjs extjs4 gridpanel


【解决方案1】:

您可以按照@sra 的建议在网格存储上添加一个负载侦听器,并遍历记录以执行另一个操作。

gridStore().load({
    callback : function(records, operation, success) {
                 //Iterate over each record and get data from record
                 var name = records[0].get('name');
    }});

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 1970-01-01
    • 2012-02-17
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2011-08-06
    • 2017-11-23
    相关资源
    最近更新 更多