我想学习启用或禁用kendo下拉列表以在if函数中使用.
例如,如果启用了kendo下拉列表,则返回值为true,否则为false
我怎样才能做到这一点?
谢谢你的所有答案
使用Kendo ListView,当我的页面重新加载时,如果已经做出选择,我需要让我的代码自动选择之前选择的ListView项目.我可以通过遍历数据源集合来获取Kendo DataItem,但是当我执行listView.select(item)时,UI不会显示所选的任何内容.
这是我的列表视图:
$("#listview").kendoListView({
dataSource: coverages,
template: kendo.template($("#listTemplate").html()),
selectable: true,
change: function() {
var index = this.select().index();
dataItem = this.dataSource.view()[index];
if (selectedCoverageCode == null) {
selectedCoverageCode = dataItem;
}
onCodeChanged(categoryId, planId, dataItem);
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的代码来设置以前选择的项目:
function setSelectedCoverageCode(code) {
var listView = $("#listview").data("kendoListView");
var dataSource = listView.dataSource.view();
if (listView) {
$.each(dataSource, function(index, item) {
if (item.Code === code) {
listView.select(item);
selectedCoverageCode = item;
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
我相信我需要DOM对象而不是数据源DataItem.上面的setSelectedCoverageCode函数触发Change事件,但是在DOM中的那个点上没有选择实际元素.
我怎么能这样做,这样我可以在重新加载时显示已经选择的项目?建议?
谢谢
我的视图页面(MVVM Concept)中有一个Kendo UI Grid.绑定视图模型中的数据.当我减少页面大小.
Kendo UI网格更改为Kendo UI Listview.看这个图片:

我怎样才能做到这一点?