EXTJS 网格面板侦听器 - 从对象中检索数据
Posted
技术标签:
【中文标题】EXTJS 网格面板侦听器 - 从对象中检索数据【英文标题】:EXTJS Grid Panel Listener - Retrieving Data from an Object 【发布时间】:2012-09-23 06:31:04 【问题描述】:伙计们,我对 extJS 很陌生,希望得到您的帮助。 我有这个带有听众的 Grid.Panel,我不知道我是否做对了。无论如何,我让它打印出它的属性,但我无法获取数据。这是控制台打印的内容。
Object internalId=, raw=..., data=..., more...
after clicking it:
红色圈出的“数据”。如何获取这些信息?我相信里面的“数据”是我点击某行时的信息。
【问题讨论】:
您是否将此信息绑定到网格?或者您想访问它并将其显式加载到网格上? 很难说你的问题到底是什么... 想要访问记录的字段吗?是否要将记录加载到网格中并显示特定字段? 我已经将数据加载到 grid.Panel 中,并且我想通过一个监听器访问记录以执行其他操作。 这里的最佳答案将取决于您的下一步操作,例如,如果您要更新数据库中的单个记录,则该方法与您要将整个数据集导出到文件的方法会有很大不同例如。你的目标是什么? 【参考方案1】:您可以按照@sra 的建议在网格存储上添加一个负载侦听器,并遍历记录以执行另一个操作。
gridStore().load(
callback : function(records, operation, success)
//Iterate over each record and get data from record
var name = records[0].get('name');
);
【讨论】:
以上是关于EXTJS 网格面板侦听器 - 从对象中检索数据的主要内容,如果未能解决你的问题,请参考以下文章