我设置了网格/细节网格。在详细网格上,我有一个下拉列表。下拉列表的编辑器功能是:
function ActionTypeEditor(container, options) {
$('<input id="ddlActionType" data-text-field="name" data-value-field="id"> data-bind="value:' + options.field + '" ').appendTo(container).kendoDropDownList({
dataTextField: "name",
dataValueField: "id",
autoBind: false,
dataSource: GC.ViewModels.Config.AlertAction.actionTypeArray
}).appendTo(container).data("kendoDropDownList").text(options.model.ActionTypeId);
var dropdownlist = $("#ddlActionType").data("kendoDropDownList");
dropdownlist.value(options.model.ActionTypeId);
}
当我在与“父”网格行关联的详细网格上编辑一行时,这可以正常工作。但是,如果我编辑另一个与另一个父行相关的细节行,则排在第一个,即最后一个标记的下一个 我选择下拉列表的地方总是得到页面上的第一个,而不是下一行的那个。我如何得到正确的掉落 下单?
答案 0 :(得分:0)
为什么,你使用
var dropdownlist = $(container.find("#ddlActionType")).data("kendoDropDownList");
代替。
欢迎你!