【发布时间】:2014-06-06 19:28:20
【问题描述】:
我正在尝试更改 Kendo UI 下拉列表的“更改”事件,但不幸的是我没有任何运气。这是我到目前为止尝试过的代码:http://trykendoui.telerik.com/ukeV
具体来说,这是我的下拉列表初始化程序:
var onChange = function(e)
{
alert("something changed");
};
// create DropDownList from input HTML element
$("#dropdown").kendoDropDownList({
dataTextField: "text",
dataValueField: "value",
dataSource: data,
index: 0,
change: onChange
});
这是我稍后更改该功能的尝试:
onChange = function(e){alert("attempt 1");};
var dropDownData = $("#dropdown").data("kendoDropDownList");
dropDownData.options.change = function(e){alert("attempt 2");}
dropDownData.refresh();
具体来说,我首先尝试只更改 onChange 函数,然后(当它不起作用时),我尝试直接更改 options.change 函数。虽然 options.change 函数确实发生了变化(当我在 chrome 调试器中检查它时),但下拉列表的实际功能保持不变。我想我需要刷新下拉列表或其他东西才能使我的编辑真正生效。有谁知道我如何才能真正让剑道网格刷新和显示我的数据?
【问题讨论】:
标签: javascript asp.net asp.net-mvc kendo-ui