wanghuan2021 发表于 2022-1-6 16:55:30

grid单元格变下拉框

现在知道,如果某列想变成下拉框,可以设置列的dataMap属性。但是只是想把指定行列的单元格变成下拉框,有类似的方法么?
因为我知道用formatter在单元格上加innerHTML也可以,但尽量不想这么做。

Richard.Ma 发表于 2022-1-6 16:55:31

最简单的做法,直接定义editor 为一个wijmo 的ComboBox即可,你可以参考在线demo,里面有一列就是ComboBox

https://www.grapecity.com/wijmo/demos/Grid/Editing/CustomEditors/purejs

{
                header: 'Country', binding: 'country',
                editor: new ComboBox(document.createElement('div'), {
                  itemsSource: getCountries()
                })
            },

wanghuan2021 发表于 2022-1-19 11:42:37

Richard.Ma 发表于 2022-1-6 21:14
最简单的做法,直接定义editor 为一个wijmo 的ComboBox即可,你可以参考在线demo,里面有一列就是ComboBox
...

用formatter方法,在指定cell的innerHtml设定成了div,画面初始化时利用comboboxcontroller渲染成了combobox。但光标打在combobox上时,按backspace或delete键,combobox就消失了。下面两张图分别是消失前后的情况

Richard.Ma 发表于 2022-1-19 12:41:48

我楼上发给你的方法不行吗,建议用这种方式来自定义编辑器
页: [1]
查看完整版本: grid单元格变下拉框