Ajax加载Ztree数据显示不到页面
公子七 2016-06-11 03:54:48 package cn.itcast.oa0909.struts2.action;
import java.util.Collection;
import javax.annotation.Resource;
import org.apache.struts2.json.annotations.JSON;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import cn.itcast.oa0909.domain.Menuitem;
import cn.itcast.oa0909.service.MenuitemService;
import cn.itcast.oa0909.struts2.action.base.BaseAction;
@Controller("menuitemAction")
@Scope("prototype")
public class MenuitemAction extends BaseAction<Menuitem>{
@Resource(name="menuitemService")
private MenuitemService menuitemService;
private Collection<Menuitem> menuitemList;
public Collection<Menuitem> getMenuitemList() {
return menuitemList;
}
@JSON(serialize=false)
public String getAllMenuitem(){
this.menuitemList = this.menuitemService.getAllMenuitem();
return SUCCESS;
}
}
==============
var tree = {
setting:{ isSimpleData: true, treeNodeKey: "mid", treeNodeParentKey:
"pid", showLine: true, root:{ isRoot:true, nodes:[0] } },
/**
* 1、回调函数是由服务器端触发的,什么时候执行由服务器决定 2、回调函数是由jQuery内核调用的 3、客户端存在两个线程
* 4、如果在js代码中,有一些代码要用到回调函数中的数据,那么这些代码必须放在回调函数中
*/
loadTree : function() {
// 发送请求
$.post("menuitemAction_getAllMenuitem.action", null, function(data) {
alert(data.menuitemList);
/* $("#tree").zTree(tree.setting,data.menuitemList); */
});
}
};
$().ready(function() {
tree.loadTree();
});