0

我正在使用 extjs 创建一个网格,其中第一列是用户看到的下拉列表。当用户更改下拉列表时,网格的其他两列将被填充。

例如,让列是

姓名、城市、州

让第一列下拉列表有记录“约翰”,“卡罗尔”。

始终应向用户显示此下拉列表,当他们选择 John 或 Carol 时,行中的 City 和 State 值会发生变化。

让我知道如何做到这一点。我知道单击单元格的行编辑会将文本更改为下拉菜单。就我而言,我希望默认显示下拉菜单,并更改下拉菜单填充其他列。

我做了这个原始的方法

{
     text : 'Name',
     dataIndex : "Name",
     renderer : function(value, cell) {
        return '<select><option>John</option><option>Carol</option></select>';
     }

}

但不知道如何将事件更改连接到此下拉列表以修改其他列值。

这也是这样做的方法还是我们有更好的方法?

谢谢,

4

1 回答 1

1

您正在寻找组件单元格。看看这个

http://www.sencha.com/forum/showthread.php?148064-Component-Column-Components-in-Grid-Cells

于 2013-09-08T12:50:55.243 回答