igcombo
使用静态 div 元素时工作正常,但是如果我将 div 元素动态添加到页面,igcombo
则不会填充框数据。有什么我可以尝试做的吗?
$("#combo").igCombo({
dataSource: data, //JSON Array
valueKey: "ID",
textKey: "Name"
});
<div id="combo"></div>
igcombo
使用静态 div 元素时工作正常,但是如果我将 div 元素动态添加到页面,igcombo
则不会填充框数据。有什么我可以尝试做的吗?
$("#combo").igCombo({
dataSource: data, //JSON Array
valueKey: "ID",
textKey: "Name"
});
<div id="combo"></div>
和igCombo
任何其他小部件都需要在 DOM 中已经存在的元素上进行初始化。为了让它与您动态创建的容器一起工作,您只需在元素添加到 DOM 后调用初始化代码。
$.ajax({
...
success: function (data) {
var combo = $('<div id="combo"></div>').appendTo(document.body);
combo.igCombo({
dataSource: data, //JSON Array
valueKey: "ID",
textKey: "Name"
});
}
});