我正在使用kendoAutocomplete,一切工作正常,但问题是我正在使用dataTextField搜索:“ stname”,但是在模板中我显示的“ label”与stname和其他一些value.I组合在一起。我只需要使用stname搜索。它工作正常,但是当我从自动完成中选择项目时,它会添加所选项目的文本。我想显示标签(模板)的所选文本而不是dataTextField。
我尝试在select事件中使用标签更新其值,但对我不起作用。请提出建议。
谢谢。

$("#street-name").kendoAutoComplete({
                    filter: "startswith",
                    dataTextField: "stname",
                    dataValueField: "value",
                    template:"#=label#",
                    change:function(e)
                    {

                    },

                    select: function (e) {
                  }
});

最佳答案

$("#street-name").kendoAutoComplete({
    filter: "startswith",
    dataTextField: "stname",
    dataValueField: "value",
    template:"#=label#",
    change:function(e)
    {

    },

    select: function (e) {
        var selecteditem=this.dataItem(e.item.index());
    }
});

09-25 15:13