Kendo网格/细节网格 - 如何在细节网格上正确访问下拉列表?

时间:2014-09-05 15:13:51

标签: kendo-ui kendo-grid kendo-mvvm

我设置了网格/细节网格。在详细网格上,我有一个下拉列表。下拉列表的编辑器功能是:

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);

}

当我在与“父”网格行关联的详细网格上编辑一行时,这可以正常工作。但是,如果我编辑另一个与另一个父行相关的细节行,则排在第一个,即最后一个标记的下一个 我选择下拉列表的地方总是得到页面上的第一个,而不是下一行的那个。我如何得到正确的掉落 下单?

1 个答案:

答案 0 :(得分:0)

为什么,你使用

var dropdownlist = $(container.find("#ddlActionType")).data("kendoDropDownList");

代替。

欢迎你!