2014-01-24 82 views
1

對我來說,樹視圖中的更改事件沒有被調用,如在這個kendo demo site中選擇節點時.My Treeview遠程加載數據。我們只使用Kendo ui web。您能給我建議或小提琴演示將是一個偉大help.Thanks提前kendo ui更改事件不起作用樹視圖與遠程數據

我的JSP代碼

    function onChange(e) { 
         console.log("Selection changed"); 
        } 


    var homogeneous = new kendo.data.HierarchicalDataSource({ 
         transport: { 
          read: { 
           url: '<c:url value="/welcome/list/"/>', 
           dataType: "json" 
          } 
         }, 

         schema: { 
          model: { 
           hasChildren: "hasFiles", 
           children: "items" 
          } 
         } 
          }); 



       var tv= $("#treeview").kendoTreeView({ 
        dataSource: homogeneous, 
        dataTextField: "text", 
         change: onChange}); 

回答

0

我用你的代碼和remote binding demo創建this jsbin這似乎工作。下面是相關的代碼:

var homogeneous = new kendo.data.HierarchicalDataSource({ 
    transport: { 
    read: { 
     url: "http://demos.kendoui.com/service/Employees", 
     dataType: "jsonp" 
    } 
    }, 
    schema: { 
    model: { 
     id: "EmployeeId", 
     hasChildren: "HasEmployees" 
    } 
    } 
}); 

$("#treeview").kendoTreeView({ 
    dataSource: homogeneous, 
    dataTextField: "FullName", 
    change: function() { 
    alert("Selection change"); 
    } 
}); 
+0

謝謝您的回覆.Sorry我忘記提及..Its在jsbin工作,但不在的jsfiddle和我的應用程序作爲well.I不要有任何錯誤和線索。 – Winds

+0

以下是jsfiddle的工作版本:http://jsfiddle.net/32723/ –