问题1: 引用kendo 插件的时候,想在页面初始化的时候,进行后台的数据查询,然后追加到kendo 的树状结构中。结果显示的问题是,追加后的div 没有kendo 树的效果
问题归纳:1先执行啦kendo 的,然后才进行执行追加。
解决办法:把相关的初始化放到底部的部分页面最下面
先加载树结构数据,然后加载kendo 的功能图标特效
function LoadTree() {
$.ajax({
url: "LoadTree",
// data: kendo.stringify(para),
type: "POST",
async: false,
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: function (data, textStatus, jqXHR) {
if (data) {
//$("#treeview").empty().append('<li data-expanded="true">< span class= "k-sprite folder" ></span ><a href="#">My Web Site</a>');
console.log(data.length);
for (var i = 0; i < data.length; i++) {
$("#ShowDepartName").append('<li data-expanded="true"><span class= "k-sprite folder" ></span > <a data-id=' + data[i].ID + ' data-ParentID =' + data[i].ParentID + ' href="#">' + data[i].Name + '</a></li >');
// console.log(data[i].ID);
}
//console.log(data);
// console.log(data[0]);
} else {
// alert(2);
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
}
这个为在mvc 中的cshtml 中的界面直接请求的话,为控制器的方法。