0

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

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

}

当我在与“父”网格行关联的详细信息网格上编辑一行时,这可以正常工作。但是,如果我在第一行下方编辑与另一个父行关联的另一个详细信息行,则我选择下拉列表的倒数第二个语句总是获得页面上的第一个,而不是下一行。如何获得正确的下拉列表?

4

1 回答 1

0

为什么,你用

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

反而。

别客气!

于 2014-09-05T16:18:27.567 回答