2011-06-23 89 views
2

我有一個網格,並在窗體上selectionchange不同的項目,我需要每一個我們對網格中選擇一行時上顯示網格

我一直在尋找如何做到這一點的表格上顯示不同的項目,發現

Ext.getCmp('myform').hide() // or .show() 

listeners: { selectionchange: function() {...} 

現在我不知道該行被選中,所以我可以指定顯示哪些項目

謝謝

回答

1

嘗試在網格中的以下代碼。

 listeners:{ 
       itemclick:function(view, record, item, index, e) { 
       var v = record.get('firstName'); 
       .... 
        .... 
        } 
        } 

的firstName將是你在你的網柱的側向承載力dataindex。 你可以得到像這樣的任何領域的價值。

6

你得到在selectionchange事件處理程序中選定的行的第二個參數:

listeners: { 
    selectionchange: function (view, selections, options) { 
     console.log(view, selections, options); 
    } 
} 

所以選擇的第一行是selections陣列中的第一個元素:

record = selections[0] 

這在描述selectionchange事件的Ext JS 4 API文檔。