【发布时间】:2015-12-17 07:56:13
【问题描述】:
我有一个 Kendo UI Treeview,问题是当用户单击已选择的节点时,选择事件不会触发。除了用jquery点击类元素触发事件之外,还有其他方法吗?
谢谢!
【问题讨论】:
-
恐怕答案是否。至少不是设计使然。
标签: javascript jquery kendo-ui telerik kendo-treeview
我有一个 Kendo UI Treeview,问题是当用户单击已选择的节点时,选择事件不会触发。除了用jquery点击类元素触发事件之外,还有其他方法吗?
谢谢!
【问题讨论】:
标签: javascript jquery kendo-ui telerik kendo-treeview
请尝试以下代码 sn-p。
方法一:
<div id="treeview-left"></div>
<script>
var inlineDefault = new kendo.data.HierarchicalDataSource({
data: [
{
text: "Furniture", items: [
{ text: "Tables & Chairs" },
{ text: "Sofas" },
{ text: "Occasional Furniture" }
]
},
{
text: "Decor", items: [
{ text: "Bed Linen" },
{ text: "Curtains & Blinds" },
{ text: "Carpets" }
]
}
]
});
$("#treeview-left").kendoTreeView({
select: onSelect,
dataSource: inlineDefault
});
function onSelect(e) {
test();
}
$(document).on('click', '.k-state-selected', function () {
$("#treeview-left").data("kendoTreeView").trigger("select");
});
function test() {
//Your logic comes here
}
</script>
方法二:
<div id="treeview-left"></div>
<script>
var inlineDefault = new kendo.data.HierarchicalDataSource({
data: [
{
text: "Furniture", items: [
{ text: "Tables & Chairs" },
{ text: "Sofas" },
{ text: "Occasional Furniture" }
]
},
{
text: "Decor", items: [
{ text: "Bed Linen" },
{ text: "Curtains & Blinds" },
{ text: "Carpets" }
]
}
]
});
$("#treeview-left").kendoTreeView({
select: onSelect,
dataSource: inlineDefault
});
function onSelect(e) {
test();
}
$(document).on('click', '.k-state-selected', function () {
test();
});
function test() {
//Your logic comes here
}
</script>
如果有任何问题,请告诉我。
【讨论】: