ttnkh21 发表于 2021-6-16 23:22:38

最新版,请问如何监听输入值变更事件呢?

是这样,输入是一个自定义下拉框,但是选项内容是根据输入的值远程搜索生成的,想要实现输入时,即时监听输入值变更,完成远程搜索,并更新下拉列表,并且,可以监听到选择的是下拉列表里的哪个值,
如该场景:输入单位人员信息,在输入工号和姓名列时,根据输入的工号或姓名,远程搜索,给出备选列表,选择后,根据选择的人员 填充整行的值。
,应该如何实现呢?没有找到相关的API,

只找到 开始编辑和结束编辑的事件监听。

Richard.Ma 发表于 2021-6-16 23:22:39

你提到的选框无法输入值,选择后,选框的值也不会变,这个应该是本身使用combobox就有问题

还是刚才的demo链接,我建议你直接参考他第三个Simple Customizations这个示例。其中你可以注意到有一个选项isEditable。设置后即可编辑

Richard.Ma 发表于 2021-6-17 09:50:39

问题已经收到,我验证后给你回复

Richard.Ma 发表于 2021-6-17 10:06:16

通过textChanged事件,可以判断文本值变化,参控
https://demo.grapecity.com.cn/wijmo/demos/Input/ComboBox/Strings/purejs

但是我看到你说的检测到值变化后,再去远程查询,这个速度可能比较慢,如果整体数据并不是特别大的话,建议还是整体取过来放到前端来进行这个模糊查询

ttnkh21 发表于 2021-6-17 11:49:51

Richard.Ma 发表于 2021-6-17 10:06
通过textChanged事件,可以判断文本值变化,参控
https://demo.grapecity.com.cn/wijmo/demos/Input/Combo ...

具体改如何使用呢?选框无法输入值,选择后,选框的值也不会变。。。






waitSelectStaff: any[] = [
{staffNumber: 123, staffName: '哈哈哈', staffDeptId0: '01'},
{staffNumber: 456, staffName: 'hehheh', staffDeptId0: '01'}
];

页: [1]
查看完整版本: 最新版,请问如何监听输入值变更事件呢?