2015-09-22 70 views
0

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

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



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

回答

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" 
     }); 
    } 
}); 
相关问题