`
mjm13
  • 浏览: 49914 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

easyui treegrid逐步加载

 
阅读更多

官方网站上没有ajax逐步加载的例子,自己研究了下

 

js代码

 

$("#bomStructureTable").treegrid({
	url : "systemcontroller?id=10007",//首次查询路径
	queryParams:{"bomid":"${bomid}"},//首次查询参数		
	columns : [ [{
		field : "name",
		title : "名称",
		width : 300
	} ] ],
	onBeforeExpand:function(row){
        //动态设置展开查询的url
		var url = "systemcontroller?id=10007&treeid="+row.treeid;
		$("#bomStructureTable").treegrid("options").url = url;
		return true;	
	}
});
 

说明:

 

生成的json对象中必须包含state属性值为“closed”/“open”,

    closed:表示有子节点。

    open:表示没有子节点。

 

 

 

分享到:
评论
3 楼 masuweng 2016-06-02  
public List<Area> getParentArea(String vcParentId) {
String sql = " select vc_id as id,vc_parent_id as parentid,vc_name as text,vc_state as state from os_system_area where vc_parent_id=? ";
List<Area> list = super.query(sql,new Object[]{vcParentId},Area.class);
return list;
}


state属性重要;;;
2 楼 fncj 2013-10-04  
1 楼 hitoss 2013-09-16  
是SpringMVC的?controller怎么把json格式的数据传到页面?

相关推荐

    EasyUI加载完Html内容样式渲染完成后显示

    总结来说,这个技术方案利用JavaScript和EasyUI框架,通过自定义的`base-loading.js`脚本来实现页面加载期间的指示器,确保HTML内容和CSS样式的同步渲染,从而避免了内容逐步加载带来的不雅观效果。这样的设计对于...

    jquery easyui 帮助文档

    6. **插件扩展**:EasyUI社区提供了许多第三方插件,如日期选择器(datebox)、树形菜单(treegrid)等,这些插件进一步丰富了框架的功能。 7. **兼容性和性能优化**:EasyUI兼容大部分现代浏览器,包括Chrome、...

    EasyUI的代码

    6. **插件扩展**:EasyUI 社区提供了很多第三方插件,如树形表格(treegrid)、图表(chart)等,进一步增强了框架的功能。 7. **响应式设计**:虽然EasyUI最初设计时可能更多考虑桌面端应用,但随着移动设备的普及,其...

    easyui 1.1 未压缩 源代码

    - 将EasyUI组件与后台数据(如Ajax)结合,实现动态加载和交互。 - 合理使用CSS覆写和主题系统,定制符合项目需求的界面风格。 - 注意性能优化,避免过度依赖JavaScript,合理使用事件委托。 总之,"easyui 1.1 ...

    easyui相关资料

    2. **数据绑定**:学会如何使用datagrid或treegrid组件与后端数据进行交互,实现数据的加载、排序、过滤等功能。 3. **事件处理**:理解事件模型,知道如何绑定事件处理函数,响应用户的操作。 4. **自定义组件**:...

Global site tag (gtag.js) - Google Analytics