通过itemFormatter功能确实可以实现
测试代码如下:
<定义>
this.list1= new wijmo.input.ListBox('#list1);
this.list1.checkedMemberPath = null;
this.list1.isContentHtml = true;
this.list1.DataItems = [{ Code: '001' },{ Code: '002'}];
<初期化>
this.list1.itemFormatter = customItemFormatter.bind(this);
function customItemFormatter(index, content) {
content = '<label wj-part="lblBankCdv' + index + '">银行' + (index + 1) + ':</label><input type="text" wj-part="txtBankNmv' + index + '"></input>';
return content;
}
可是如果我需要添加的listbox项目不单单是textbox,比如用ComboBox、InputDate,这些又该怎么添加?
我试了动态新加一个日期控件
var editorRoot = document.createElement(('dateTemp' + index));
var input = new wijmo.input.InputDate(editorRoot);
不知道该怎么加到listbox的项目中去,可以指导下吗? |