【问题标题】:Store previous kendo dropdownlist option using keyboard使用键盘存储以前的剑道下拉列表选项
【发布时间】:2019-03-28 13:53:26
【问题描述】:

我想在使用键盘导航时存储之前选择的选项。如果用户单击下拉菜单,我已经实现了这一点,但如果使用键盘导航,它不会存储选项。

代码:

 CreateDropDown: function (id) {
    var me = IndexController;
    $("#Drop" + id + "").kendoDropDownList({
        name: "drop" + id,
        dataTextField: "text",
        dataValueField: "value",
        valueTemplate: '<i class="#:data.icon#">&nbsp;</i></span><span>#:data.text#</span>',
        template: '<i class="#:data.icon#">&nbsp;</i>' +
            '<span class="k-state-default"><p>#: data.text #</p></span>',
        dataSource: me.variable.options,
        index: 0,
        change: me.onChange,
        open: function (e) {
            me.options.previousOption = e.sender.value();
        }
    });
    me.AddShortText(id, "Short Answer");
}

我可以使用该值:

AddShortText: function (a, ChoiceText) {
    var me = IndexController;
    if (me.options.previousOption == "2" || me.options.previousOption == "3")
        $("#TypeDiv" + a).children(".toRemove").remove();
    else
        $("#TypeDiv" + a).children(".group").remove();        
    $("#TypeDiv" + a).append('<div class="group" style="width:50%">\
                                <input id="Answer'+ a + '" type="text" class="inputHighlight" disabled >\
                                <span class="bar"></span>\
                                <label class="labelHighlight">'+ ChoiceText.trim() + '</label>\
                            </div>');
},

GIF:

提前谢谢你

【问题讨论】:

    标签: javascript kendo-ui kendo-dropdown


    【解决方案1】:

    使用select事件https://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist/events/select

    选择功能由键或鼠标触发

    $("#Drop").kendoDropDownList({
          // your code
          select: function(e) {
            me.options.previousOption = e.sender.value();
          }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多