KDBizPromptBox控件选中后不显示内容的问题

今天在开发项目的过程中遇到了一个比较郁闷的问题,给一个KDBizPromptBox控件(以下简称f7控件)绑定了一个自建的query,选择目标后却没有任何显示,通过调试发现控件其实是有值的,只不过没有显示出来。

于是想到了

this.kDBizPromptBox.setEditFormat("$number");
this.kDBizPromptBox.setDisplayFormat("$name$");
this.kDBizPromptBox.setCommitFormat("$name$");

但是加上之后还是不显示,我就郁闷了,标准产品明明是可以显示的,于是反编译标准产品,研究一下究竟如何实现,经过研究发现,标准产品中调用了f7控件的一个方法

SelectorItemCollection sels = new SelectorItemCollection();
sels.add("member.number");
sels.add("member.name");
this.kDBizPromptBox.setSelectorCollection(sels);

随后参照标准产品,问题成功解决!

分享:

1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕

验证码 *