如何从商店中选择网格中的行记录?
问题描述:
在ExtJS的3我用: 如何从商店中选择网格中的行记录?
if (Model1.getSelectionModel().getSelections().length == 1) { record = Model1.store.getAt(Model1.getStore().indexOf(Model1.getSelectionModel().getSelected())) },但在extjs4它不是工作...
答
有一个在ExtJS4没有getSelections()
方法。您需要使用getSelection()
。
在以前的版本中,您有:
- getSelection() - >用来获取第一选择的记录。
- getSelections() - >用于选定的记录。
在ExtJS4中,您只有getSelection()
,它返回当前选定记录的数组。所以你需要改变你的if语句。这应该能解决你的问题。
额外注: 使用getStore()
方法来访问存储,而不是使用属性名store
。
哪部分不起作用? if语句或getAt? – 2011-05-03 21:03:00