2011-05-03 66 views
4

在ExtJS的3我用: 如何从商店中选择网格中的行记录?

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

+0

哪部分不起作用? if语句或getAt? – 2011-05-03 21:03:00

回答

8

有一个在ExtJS4没有getSelections()方法。您需要使用getSelection()

在以前的版本中,您有:

  1. getSelection() - >用来获取第一选择的记录。
  2. getSelections() - >用于选定的记录。

在ExtJS4中,您只有getSelection(),它返回当前选定记录的数组。所以你需要改变你的if语句。这应该能解决你的问题。

额外注: 使用getStore()方法来访问存储,而不是使用属性名store

相关问题