Grid 在选择上显示不同的项目在网格上更改

Grid 在选择上显示不同的项目在网格上更改,grid,extjs4,selectionchanged,Grid,Extjs4,Selectionchanged,我有一个网格和一个表单,每次在该网格上选择一行时,我都需要在表单上显示不同的项 我一直在寻找如何做到这一点,并发现 Ext.getCmp('myform').hide() // or .show() 及 现在我不知道选择了哪一行,所以我可以指定要显示的项目 谢谢尝试在网格中执行以下代码 listeners:{ itemclick:function(view, record, item, index, e ) {

我有一个网格和一个表单,每次在该网格上选择一行时,我都需要在表单上显示不同的项

我一直在寻找如何做到这一点,并发现

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

现在我不知道选择了哪一行,所以我可以指定要显示的项目


谢谢

尝试在网格中执行以下代码

        listeners:{
                itemclick:function(view, record, item, index, e ) {
                var v = record.get('firstName');
                ....
                    ....
                     }
                  }
firstName将是网格中列的数据索引。
您可以像这样获取任何字段的值。

您可以在
selectionchange
事件处理程序中获取所选行作为第二个参数:

listeners: {
    selectionchange: function (view, selections, options) {
        console.log(view, selections, options);
    }
}
因此,第一个选定行是
选择
数组中的第一个元素:

record = selections[0]
这在事件的ExtJS4API文档中有描述

record = selections[0]