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"
});
}
});