0 0

easyui treeGrid异步树问题0

弄了好久,不知道怎么解决,参考了好多demo弄的有点乱了,查询顶级节点效果是不是文件夹而是文件的形式,应该是没有查询子节点的原因,而参考好多的demo都是这样写的。所以请教各位大神,要怎么修改。
jsp部分代码
resourceForm = $('#resourceForm').form();
		treeGrid = $('#treeGrid').treegrid({
			url : '${ctx}/sys/resource/treeGrid2?pid=0&resourcetype=0',
			idField : 'id',
			treeField : 'name',
			parentField : 'pid',
			initialState:"collapsed",
			//loadFilter:function(data){return TreeGridShow(data);},
			//onLoadSuccess: function () {$('#treeGrid').treegrid('collapseAll')},
			onBeforeExpand : function(row, param) {
			$(this).treegrid('options').url = '{ctx}sys/resource/treeGrid2?pid=row.id',alert(pid)},
,以下略
java treeGrid2方法
public JsonView treeGrid2() throws Exception{
    	Map param=new HashMap();
    	QueryParam qp = null;
    	String pid = request.getParameter("pid");
    	String resourcetype = request.getParameter("resourcetype");
    	int r = Integer.parseInt(pid);
    	System.out.println("dddd"+pid);
       	if (r == 0 ||pid.equals(pid)){
        	qp=QueryParam.getInstance("from ResourceVO where pid=0",param);
        } else {
        	qp=QueryParam.getInstance("from ResourceVO where pid="+pid, param); 
        }
    			List<ResourceVO> list=this.getBasBS().query(qp);
    			List<Tree> nl = new ArrayList<Tree>();
    				for(ResourceVO vo: list){
    					Tree tree = new Tree();
    					Map<String,Object> item = new HashMap<String,Object>(); 
//    					item.put("id", vo.getPid()); 
//    					item.put("text", vo.getName()); 
    					item.put("class", "type");
    					tree.setAttributes(item);
    					tree.setState("closed");
//    					if (vo.hasChildren()){
//    						item.put("state", "closed");
//    					}
    					nl.add(tree); 
    					}
        			return new JsonView(list);
    }
2014年11月10日 16:25
目前还没有答案

相关推荐

    EASYUI TREEGRID异步加载数据实现方法

    官方提供的treegrid的ex 我给大家贴出来看看吧: 代码如下: $(function(){ $(‘#tt’).treegrid({ url:’treegrid_data3.json’, onAfterEdit:function(row,changes){ alert&#40;row.name&#41;; } }); }) 这个是页面...

    easyui 异步树

    easyui 异步树, 异步加载树结构。 combotree树结构, treegrid树结构

    easyui_tree 文档及demo

    easyui tree demo简单又牛逼的异步tree, easyui tree demo简单又牛逼的异步tree,easyui tree demo简单又牛逼的异步tree

    easyui资料

    这里面包含easyui的chm文档easyui-1.3.5.zip,datagrid项目案例,SSH和easyui整合的案例,easyui异步加载tree,tree和datagrid共用的例子,改好的兼容jQueryUI1.10.3的easyui,另外加一个primeui-10资料。资源分定为1分...

    详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)

    本篇文章主要介绍了Jquery EasyUI tree 的异步加载,可以实现遍历指定文件夹,根据文件夹内的文件生成tree,有兴趣的可以了解一下。

    EasyUI tutorial 中文版 chm

    easyUI 创建异步Tree easyUI 附加tree节点到tree easyUI 创建Tree和复选框Tree Node easyUI 拖动(Drag)和放置(Drop)Tree easyUI 加载parent/child节点到tree 转换tree标准格式数据 easyUI 创建一个基础的...

    异步渲染的树形列表组件

    样式与easyui treegrid 一样.改为异步渲染. 大量dom不会卡死浏览器 所有方法使用方式与easyuitreegrid基本一致. 例如原来的treegrid("refresh"),则调用方式为treegrid.Refresh(); 数据一次请求完毕,仅仅前端异步渲染...

    jQuery EasyUI的TreeGrid查询功能实现方法

    可以查询根节点和具体子节点的信息,开始使用EasyUI的TreeGrid的loadData 加载url的方式不能实现查询功能,于是利用异步AJAX查询了一下数据返回后,赋值给变量,然后利用 TreeGrid的loadData加载这个json格式的返回...

    jQuery EasyUI 1.3.6 离线简体中文API文档

    tree:修复在“onlyLeafCheck”属性为true时,复选框无法在异步树种正确显示的问题。 Improvement(改进) treegrid:所有的选择和选中的方法都扩展自datagrid组件; linkbutton:添加图标对齐功能的完整支持,...

    jquery-easyui-1.3.6.zip

    tree: 异步树,在onlyLeafCheck:true时复选框不显示正确. fixed. Improvement treegrid:继承datagrid组件所有的selecting和checking方法。 linkbutton:图标对齐方式,支持值:'top','bottom','left','right'。 ...

    jQuery EasyUI 1.3 API 中文教程

    创建异步树形菜单 添加树形菜单结点 创建带复选框的树形菜单 树形菜单拖动控制 非标准数据转换 创建基础树形数据表格 创建复杂树形数据表格 表单应用 创建异步提交表单 创建树形下拉框 表单验证...

    SYPRO示例项目源码和EasyUI入门视频教程

    第14课(讲解tree的应用,tree的初始化方式、异步tree都需要那些配置、tree的lines、url、checkbox、属性,onLoadSuccess事件,getChecked方法的应用) 第15课(继续讲解tree的使用,介绍tree需要的JSON格式、常用事件和...

    GoodProject Maven Webapp.zip

    jQuery EasyUI 提供了用于创建跨浏览器网页的完整的组件集合,包括功能强大的 datagrid(数据网格)、treegrid(树形表格)、 panel(面板)、combo(下拉组合)等等。 用户可以组合使用这些组件,也可以单独使用其中一个。 ...

Global site tag (gtag.js) - Google Analytics