私のデータベースの値をドロップダウンリストに入力しようとしました。私はこのコードを持っている問題があるということjqgridフィルタツールバーで選択を挿入します
editoptions: { value: ":All;" + getDropdowndata() }
:私は以下の持っている
function getDropdowndata() {
var sHTML;
var filter;
var url = "dropdown.json";
jQuery.getJSON(url, function (dddata) {
if (dddata.rows.length > 0) {
sHTML = "";
for (x = 0; x < dddata.rows.length; x++) {
sHTML += (dddata.rows[x].Type + ":" + dddata.rows[x].Type + ";");
}
filter = sHTML.substring(0, sHTML.length - 1);
}
});
return filter;
}
そして、私のJqgridリストに:私は私の.jsファイルに次のコードを持っています関数が早すぎて実行されているようで、ドロップダウンリストには何も含まれていないためです。
私の仮定の理由は、私が戻る前にjavascript関数の内部でアラートを入れた場合、ドロップダウンリストは値で満たされていると、すべてが動作するように思われることです。
提案がありますか?