-4

屏幕

代码

在这个屏幕中,我们使用了剑道树列表。我需要在 CODE 列中实现自动完成下拉菜单。我怎样才能做到这一点?

4

2 回答 2

0

我按照下面的jquery代码解决了我的上述问题。

    var input2 = jQuery('<input id="WEIGHT_UOM" value="' + e.model.WEIGHT_UOM + '">');
            input2.appendTo($(".k-grid-edit-row").find("[data-container-for='WEIGHT_UOM']"))
            //create AutoComplete UI component

            $("#WEIGHT_UOM").kendoAutoComplete({
                dataTextField: "ProjectDesc",
                //  template: '${ data.ProjectDesc }' + '<span style="display:none;> ${ data.ProjectDesc }</span>',      
                select: function (org1) {

                    var dataItem1 = this.dataItem(org1.item.index());
                    //   model.set("field1", dataItem.field1);
                    e.model.set("WEIGHT_UOM", dataItem1.ProjectID);

                },
                dataSource: {
                    type: "jsonp",
                    serverFiltering: true,
                    transport: {

                        read: "@Url.Action("GetISOUnitAutoComp",
                         "DashBoard")",
        }
    }
    });
于 2018-03-23T03:31:17.050 回答
0

尝试这个

var ac = Html.Kendo()
        .AutoComplete()
        .Name("CodeAutoComplete")
        .DataSource(ds =>
        {
            ds.Read(read =>
            {
                read.Url("youraction");
            });

            ds.ServerFiltering(true);
        });

    var treeGrid = Html.Kendo()
        .TreeList<YourModel>()
        .Name("SomeTreeList")
        .Columns(columns =>
        {
            columns.Add().Field(t => t.YourProperty).Editor(ac.ToHtmlString());
        });
于 2018-03-20T18:31:59.330 回答