【问题标题】:Treeview select event is not firing in kendo ui树视图选择事件未在剑道 UI 中触发
【发布时间】:2013-06-05 06:04:33
【问题描述】:

我定义了一个树视图

$("#treeview").kendoTreeView({
  dataSource:homogenous,
  dataBound: function(e){
       $("#treeview").data("kendoTreeView").select(".k-item:first");
 },
  select: function(){
     alert('selectd');
 }
});

最初选择树视图。但它没有收到select 的警报。但是当我们选择节点时,它会收到警报。我应该如何摆脱它们。

【问题讨论】:

  • Kendo 树视图默认不会触发'select'事件 onLoad。所以你可能有一个触发它的脚本。你想在这里达到什么目的?
  • 最初我想根据所选值加载页面。

标签: kendo-ui kendo-treeview


【解决方案1】:

select 方法不会触发 select 事件。但是,您可以使用 trigger 方法来触发任何事件:

dataBound: function(e){
   $("#treeview").data("kendoTreeView").select(".k-item:first");
   $("#treeview").data("kendoTreeView").trigger("select", { 
      node: $("#treeview .k-item:first")[0] 
   });       
},

【讨论】:

  • 是的,它有效。我这里还有一个问题。我在数据绑定事件中定义它,当我们展开树视图时,数据绑定事件也会触发。我怎样才能摆脱这个
  • 您只能通过使用一种方法附加 dataBound 事件处理程序来执行此操作: treeView.one("dataBound", function() { /* rest of code */ });在树视图初始化后调用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多