2015-09-22 67 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" 
     }); 
    } 
}); 
相關問題