EXTJS 左边是树菜单,点击节点的时候,在右边的Grid显示相应的数据,就是根据节点ID刷新数据,这样的事件怎写呢?

问题描述

EXTJS 左边是树菜单,点击节点的时候,在右边的Grid显示相应的数据,就是根据节点ID刷新数据,这样的事件怎写呢?

解决方案

//tree itemclick 获取id 这个id可以以逗号的方式存放例如:格式:节点1,节点对应的类型id,在获取的时候只需要获取id 然后截取 节点对应的类型id调用gird 的store 传参数的形式加载storeLeft.load({params:{start:0,limit : 15,type:'demo'}});//其中 type就在在后台需要getparam的参数,而这个值就是tree itemclick选取节点的截取id,tree.on("itemclick",function(view,record,item,index,e){alert("点击的节点ID是:"+record.raw.id+",文字是:"+record.raw.text);});参考连接:http://www.bianceng.cn/webkf/Extjs/201007/18460.htm
解决方案二:
click: function(n) { treeNodeId = n.attributes.id; treeNodeInfo = n.attributes.text; studentInfostore.load({ params: { start: 0, limit: 30 }, callback: function(r, options, success) { if (success == false) { window.location.href = "Login.jsp"; } } }); }左边的树添加一个单击事件,让后再单击事件中让右边的gridpanel的store,我这里是studentInfostore,去加载信息,这时动态改变studentInfostore的参数就行了。studentInfostore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ method: 'post', prettyUrls: false, url: 'getStudentInfo.action' }), remoteSort: true, listeners: { "beforeload": function(store) { store.baseParams = { deptId: treeNodeId, studentsearchKey: Ext.getCmp("specialkey").getValue() } } }在store中监听beforeload,让baseParams动态改变 。就行了。
解决方案三:
简单来说就是在treepanel的click事件中,把数据load到gridPanel中去咯

时间: 2024-11-18 15:17:57

EXTJS 左边是树菜单,点击节点的时候,在右边的Grid显示相应的数据,就是根据节点ID刷新数据,这样的事件怎写呢?的相关文章

树菜单保存选中到数据库,下次进入时,显示勾选着还是上次保存的

问题描述 树菜单保存选中到数据库,下次进入时,显示勾选着还是上次保存的 解决方案 楼主 你可以alert 一下 看看 是不是 id 就是 你选中的那个数据的id 解决方案二: 加载事件,首先获取数据库的值,然后以对应的格式赋上去 解决方案三: 对不对,你得试试看效果啊 解决方案四: 解决方案五: 解决方案六:

Extjs实现下拉菜单效果_extjs

本文实例为大家分享了Extjs实现下拉树效果,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>text8</title> <link rel="stylesheet" type="text/css" href="../../../ext-4.2.1/resourc

extjs-Extjs5 给树菜单加checkbox怎么加?

问题描述 Extjs5 给树菜单加checkbox怎么加? 解决方案 是tree的一个属性 checked 为true 为选上 false 为有框不选 没有这个属性 就没框,有这个属性就有框了 解决方案二: 给树加checkbox 解决方案三: 从数据库遍历数据时,在遍历时添加checked:false,结果如图,json [{'Id':'1','text':'权限管理','url':'','leaf':'False',checked:false,'children':[{'Id':'2','t

wpf 多文档视图-WPF 左边是一个导航树 点击左边导航树的节点如何实现右边多视图显示?

问题描述 WPF 左边是一个导航树 点击左边导航树的节点如何实现右边多视图显示? 本人初学WPF,遇到这个问题不太懂,求大神给指导下思路,谢谢!

JavaScript实现的经典文件树菜单效果_javascript技巧

本文实例讲述了JavaScript实现的经典文件树菜单效果.分享给大家供大家参考.具体如下: 这是一款简单的JavaScript文件树菜单,经典的树形菜单,特别是文件夹的样式比较经典,折叠和展开也很流畅自然,不过本款菜单有一个缺点,就是菜单的数据写在JS的数组里,这样一来多多少少对菜单内容的修改造成一定麻烦. 先来看看运行效果截图: 在线演示地址如下: http://demo.jb51.net/js/2015/js-file-tree-style-menu-codes/ 具体代码如下: <!DO

把一个树菜单的2个值分别用2棵不同的树菜单表示

问题描述 把一个树菜单的2个值分别用2棵不同的树菜单表示 把一个树菜单的2个值分别用2棵不同的树菜单表示,树的根是一样的 解决方案 什么意思? 用List里面还是list就行了,外层是树的根,里层的是树的枝就可以了 解决方案二: 也就是定义一个List集合,集合的类型还是List集合 解决方案三: 树形菜单的值是从xml文件中读取的,我把他的值加到不同的树形菜单上,但是最后都显示成一棵树,我觉得是根节点相同就会显示到一棵树上,怎样解决??? 解决方案四: 树形菜单的值是从xml文件中读取的,我把

树菜单选中保存进数据库。下次加载树菜单打开时,还是显示的是:勾选着上次选中保存的

问题描述 树菜单选中保存进数据库.下次加载树菜单打开时,还是显示的是:勾选着上次选中保存的 树菜单选中保存进数据库.下次加载树菜单打开时,还是显示的是:勾选着上次选中保存的 解决方案 这问题怎么又重复提问一次,还没解决? 解决方案二: 你需要一个表,保存当前所有被打开的节点的id和用户名,下次打开的时候在装入树的时候加载. 解决方案三:

extjs 点击树tabpanel不出来

问题描述 extjs 点击树tabpanel不出来 分成两个写的Ext.define('MyApp.view.MyPanel' { extend: 'Ext.panel.Panel' alias: 'widget.mypanel' requires: [ 'MyApp.view.MyPanelViewModel' 'MyApp.view.MyPanelViewController' 'Ext.tree.Panel' 'Ext.tree.View' 'Ext.tab.Panel']controll

使用js简单实现了tree树菜单_javascript技巧

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu