为了访问Ext列中的任何类型的控件,我们是否有一些通用方法?例如,我们可以在组合框中选择5行列中的值,或者选择复选框等。
从很长一段时间以来,我一直在努力解决这个问题,任何帮助都将不胜感激。
提前感谢!
示例:
带复选框的网格

带有无线按钮的栅格

带组合框的网格

发布于 2016-08-14 08:26:50
你没有。
如果要以编程方式更改网格中的值,请在网格的存储中更改该值。编辑器只是用户的一个小助手。
因此,您要做的是找到绑定到网格的商店:
var store = grid.getStore()你得到了第一张唱片
var record = store.getAt(0); // zero-based index!然后得到第五列:
var column = grid.columns.getAt(4); // zero-based index!和dataIndex (列中显示的字段):
var dataIndex = column.dataIndex然后将记录的值设置为dataIndex:
record.set(dataIndex, "myNewValue")如果您必须始终使用例如组合框的第三个值,那么无论组合框内有什么值,您都必须得到如下值:
var combobox = column.getEditor(),
comboStore = combobox.getStore(),
comboRecord = comboStore.getAt(2), // zero-based index
valueField = combobox.valueField,
value = comboRecord.get(valueField);https://stackoverflow.com/questions/38939686
复制相似问题