ExtJs中tree根据查询条件重新load数据
来源:互联网 发布:陕西广电网络主要业务 编辑:程序博客网 时间:2024/05/22 06:41
首先我们可以先定义一个tree如下:
var tree = new Ext.tree.ColumnTree({
region:'center',
border : false,
lines : false,
id :'aphyciniTree',
width : '100%',
cls : 'columntree_header_bg',
bodyStyle : 'overflow-x:hidden; overflow-y:auto;',
animate : false,
rootVisible : false,
autoScroll : true,
onlyLeafCheckable : false,// 所有结点可选,如果不需要checkbox,该属性去掉
loadMask : true,
loader : new Ext.tree.TreeLoader({
dataUrl : 'StudentStatusJsp/listGraduationQualificationsMajors.action',
uiProviders : {
'col' : Ext.ux.ColumnTreeCheckNodeUI
},
baseParams : {
major : ''
},
listeners : {
load : function (){
expand(tree);
}
}
}),
columns : cm,
root : new Ext.tree.AsyncTreeNode({
text : 'rootnode'
})
});
第二我们通过查询来筛选数据
var condition = Ext.getCmp('graMajor_id').getValue();
var aphyciniTree = Ext.getCmp('aphyciniTree');
var loader = aphyciniTree.getLoader();
loader.on('beforeload', function(loader, node) {
this.baseParams.major = condition; // 通过这个传递参数,这样就可以点一个节点出来它的子节点来实现异步加载
}, loader);
loader.load(aphyciniTree.root);
Ext.getCmp('aphyciniTree').expandAll();
- ExtJs中tree根据查询条件重新load数据
- extjs 根据查询条件导出内容
- extjs重新加载查询结果数据
- ExtJs中分页时带查询条件
- mybatis中根据多条件list查询
- 空间数据查询——根据属性条件查询对象
- 空间数据查询——根据几何条件查询对象
- hibernate 根据条件查询
- mybatis 根据条件查询
- HTML 根据条件查询
- 在easyUI中把form表单转换成json数据利用datagrid的load方法实现条件查询
- mysql查询数据,根据条件更新到另一张表
- Extjs中,带有下拉选项的条件查询。
- Extjs 项目中按条件查询,分页显示后,点击下一页,查询条件消失
- 根据一个表中的字段属性名称作为查询条件来批量修改该表中数据
- 【mysql】根据不同条件查询表中同一字段
- mongodb中根据内嵌文档中的条件查询
- DataTable中查询符合条件的数据
- Tomcat启动报错,java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException
- 『机器学习』相关资料
- Linux 机器名修改
- 关联分析之Apriori算法
- 微痕迹小技巧
- ExtJs中tree根据查询条件重新load数据
- android通用下拉刷新
- NYOJ58最少步数(dfs)
- Python入门环境搭建
- oracle dbfusrpt
- 基于RFID的简易图书管理系统设计与实现
- android Statusbar隐藏
- 不是人人都懂的学习要点
- Channel is unrecoverably broken and will be disposed