2011-07-11 75 views
1

我有一個網格,當我點擊面板工具欄中的按鈕時,我想檢查網格中是否有一行被選中。 如果爲true,我需要該行的一個單元格的值,所以我可以把它放在一個url後面。EXTJS 4網格選擇模型行

但我不知道我該如何使用選擇模型來獲得在Ext JS中選定行的單元格值4.

+0

獲取單元格渲染值或dataIndex(字段)值? – atian25

回答

4

也許你可以試試:

grid.getSelectionModel().getSelection() 

這將返回包含網格的所有選定記錄的數組。

然後,您可以迭代選擇內容,找到您的行並調用row.get('PropName')以獲取該值。

希望這會有所幫助。

0

儘管您正在向後處理問題。您想要註冊網格中的'selectionchange'事件。

thisController.control ({'#mygrid': 
{ 
selectionchange:onSelectionChange} 
}); 

function:onSelectionChange(model, selected, eOpts) 
{ 
//do work here 
} 

所以基本上你想創建一個事件驅動的模型。