【发布时间】:2020-05-15 00:35:55
【问题描述】:
我有以下代码从选定的剑道网格中填充表单,网格是可选择的,我该如何修复以使其工作?
<script>
$(function () {
var grid = $("#AddressGrid").data("kendoGrid");
fillForm(grid.dataItem);
var fillForm = function(dataItem) {
var columns = $("#AddressGrid").data("kendoGrid").options.columns;
var form = $("form");
for (var i = 0; i < columns.length; i++) {
var field = columns[i].field;
form.find("#" + field).val(dataItem[field]);
}
}
});
</script>
这是我的表单的样子
<form>
<label>ID:</label><br />
<input type="text" id="AddressLine2" /><br />
<label>Name:</label><br />
<input type="text" id="City" /><br />
<label>Last Name:</label><br />
<input type="text" id="AddressID" />
</form>
【问题讨论】:
-
如果只是少数字段,试试
$("#AddressLine2").val(dataItem.AddressLine2)等 -
@SteveGreene 是的,字段数量很少,我很难修改 js 你能告诉我更多关于如何在答案部分修改我的 js 中的 for 循环吗?这就是我在看的
-
@SteveGreene 是的,字段数量很少,我很难修改 js 你能告诉我更多关于如何在我的 js 中修改 for 循环的信息吗,如果你在答案中告诉我会很棒部分。这就是我正在寻找的
标签: javascript asp.net kendo-ui kendo-grid kendo-asp.net-mvc