私はdatテーブルを使って自分の.net mvcアプリケーションのデータを表示しています。 現在、私は選択リストのためにdbからデータを取り出してすべての行に選択リストを作成しようとしています。私のコードは、メソッドにconsole.logのi'amで作成したHTMLコードを見ることができ各行のドロップダウンリストを作成するデータテーブル
{
data: "State",
render: function (data, type, row) {
var resultHtml = '';
if (type == "display") {
$.post("/SystemDefinitions/JsonGetDeviceStatusByCompany", {}, function (data, status) {
resultHtml += '<select id="jsonStatusList">';
$.each(data, function (i, item) {
if (item.DeviceStatusID == row.State) {
resultHtml += '<option id="' + item.DeviceStatusID + '" selected="selected">' + item.StatusName + '<option>';
}
else {
resultHtml += '<option id="' + item.DeviceStatusID + '">' + item.StatusName + '<option>';
}
resultHtml += '</select>;';
});
});
return resultHtml;
}
return data;
}
}
に従いますが、コードは、ページ上の何も表示されません。コードに何か問題がありますか、そのステージで選択リストに値を設定することはできません。
ありがとうございます。
これは関連するタグがありません(HTML、Javascript/jQuery?) –
'return data;'は常にヒットし、 'else'が必要です。そうでなければ' resultHtml'は返されません。 – markpsmith
戻りデータを削除します。ライン、nothings変更します。何らかの形でresultHtml変数が空を返します。 – MonkeyDLuffy