0

igcombo使用静态 div 元素时工作正常,但是如果我将 div 元素动态添加到页面,igcombo则不会填充框数据。有什么我可以尝试做的吗?

 $("#combo").igCombo({
            dataSource: data, //JSON Array 
            valueKey: "ID",
            textKey: "Name"
        });



<div id="combo"></div>
4

1 回答 1

1

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"
        });
    }
});
于 2015-09-26T13:44:19.837 回答