在网格上的selectionchange上显示不同的项目

Arm*_*nce 2 grid selectionchanged extjs4

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

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

    Ext.getCmp('myform').hide() // or  .show()
Run Code Online (Sandbox Code Playgroud)

    listeners: { selectionchange: function () {...}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Net*_*rat 6

您将所选行作为selectionchange事件处理程序中的第二个参数:

listeners: {
    selectionchange: function (view, selections, options) {
        console.log(view, selections, options);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以第一个选定的行是selections数组中的第一个元素:

record = selections[0]
Run Code Online (Sandbox Code Playgroud)

Ext JS 4 API文档中对selectionchange事件进行了描述.