在kendo网格的select函数中选择自定义下拉列表中的项目

时间:2018-03-09 22:31:31

标签: javascript kendo-ui kendo-grid

我有一个kendogrid我想选择一个不同于所选项目的项目。我知道,这个用例听起来很奇怪,但我的想法是弹出一个窗口,你问用户"你确定吗?"在分配这个新项目之前。

如果单击“否”,则会将其分配给原始项目。如果选择是,则设置新项目。

以下是基本设置:

$('<input id="uniqueIDYo">')
.appendTo(container)
.kendoDropDownList({
    autoBind: true,
    dataTextField: 'Name',
    dataValueField: 'Id',
    filter: 'contains',
    template: `blahblahblah`,
    dataSource: {
        data: data.models
    },
    select: function(evt) {
        if (/* ask user question here = yes */) {
            // cool, set the value
        } else {
            // THE QUESTION: How do I set the selected value back?
        }

这里有问题的问题,我不知道如何在这里设置值。我发现的唯一部分解决方案是立即删除select函数顶部的evt.preventDefault()。这并不理想,因为如果用户回答是,我希望值发生变化。

1 个答案:

答案 0 :(得分:1)

我希望这会有所帮助

这是dojo: https://dojo.telerik.com/OqORUJES

和代码

finally