【问题标题】:How can I select the Kendo UI dropdownlist value?如何选择 Kendo UI 下拉列表值?
【发布时间】:2012-12-03 12:12:20
【问题描述】:

如何在更改功能上选择剑道下拉列表值。剑道下拉列表在网格中。在更改功能上,我想选择列表中的第一项。

我已经写好了代码:

       function categoryDropDownEditor(container, options) {

        var dropdownlist = $('<input data-text-field="category" id ="ctdd" data-value-field="CatId" data-bind="value:' + options.field + '"/>').appendTo(container).kendoDropDownList({
            optionLabel: "Select...",
            dataValueField: "categoryid",
            dataTextField: "category",
            autoBind: false,
            change: onChange,
            dataSource: catogory               

        }).data("kendoDropDownList");
    }

    function onChange()
             {

                   dropdownlist.select(0);
              }

但下拉菜单未选择更改功能。我该怎么做,请帮助我。

【问题讨论】:

  • 必须在方法之外定义下拉列表变量,以便您可以在事件处理程序中引用相同的实例。先试试,然后告诉我。
  • 我不明白这个想法是什么。为什么无论用户选择什么,您都希望始终选择第一个值?感觉很奇怪。
  • @Bobby 当我在网格内使用下拉列表时,如何在事件处理程序之外声明下拉列表变量
  • @Atanas korchev 不仅是我要在下拉列表中选择新添加的元素的第一个元素
  • @Sri 当用户选择任何项目时,您编写的代码将始终选择第一个项目。我建议查看 DropDownList 的 API 文档。

标签: kendo-ui


【解决方案1】:

我认为在您的 onchange 事件中添加 e 作为事件,e.sender.select(0) 会成功。

这是代码。

function Change(e) {
    console.log("Event Fired"); e.sender.select(0);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-12
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多