我有一个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()。这并不理想,因为如果用户回答是,我希望值发生变化。