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 に答える