2011-06-23 87 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文档。