如何从商店选择网格中的行获取记录?

时间:2011-05-03 20:36:21

标签: extjs extjs4

在extjs 3中我使用:

    if (Model1.getSelectionModel().getSelections().length == 1 ) {
    record = Model1.store.getAt(Model1.getStore().indexOf(Model1.getSelectionModel().getSelected()))
 }
,但是在extjs4中它不起作用......

1 个答案:

答案 0 :(得分:8)

ExtJS4中没有getSelections()方法。您需要使用getSelection()

在以前的版本中,你有:

  1. getSelection() - >用于获取第一个选定的记录。
  2. getSelections() - >用于选定的记录。
  3. 在ExtJS4中,您只有getSelection(),它返回当前所选记录的数组。所以你需要改变你的if语句。这应该可以解决你的问题。

    额外说明:  使用getStore()方法访问商店而不是使用属性名称store