求S2SH+ext tree带checkbox的代码 急~~~~

问题描述

tree是个权限导航树 能进行修改什么的 有的发邮件290806418@qq.com 急啊 ~~~~~~~~~~~~~~~~~~~ 问题补充:数据库建表要有什么字段 我的只有 id name parentidextjs tree 识别的json该如何生成(action中怎么写 是通过拼字符串(怎么拼) 还是JSONArray.fromObject(0)直接能被extjs tree识别) 小弟刚接触EXT BOSS让弄个权限导航树 一星期了没弄出来 网上找不到很像的代码 (我觉得是我看不懂)

解决方案

Ext.onReady(function() { var store = Ext.create('Ext.data.TreeStore', { proxy: { type: 'ajax', url: 'check-nodes.json' }, sorters: [{ property: 'leaf', direction: 'ASC' }, { property: 'text', direction: 'ASC' }] }); var tree = Ext.create('Ext.tree.Panel', { store: store, rootVisible: false, useArrows: true, frame: true, title: 'Check Tree', renderTo: 'tree-div', width: 200, height: 250, dockedItems: [{ xtype: 'toolbar', items: { text: 'Get checked nodes', handler: function(){ var records = tree.getView().getChecked(), names = []; Ext.Array.each(records, function(rec){ names.push(rec.get('text')); }); Ext.MessageBox.show({ title: 'Selected Nodes', msg: names.join('<br />'), icon: Ext.MessageBox.INFO }); } } }] });});这个是extjs里面提供的例子,上面的“check-nodes.json”就是tree需要的数据格式:[{ "text": "To Do", "cls": "folder", "expanded": true, "children": [{ "text": "Go jogging", "leaf": true, "checked": true },{ "text": "Take a nap", "leaf": true, "checked": false },{ "text": "Climb Everest", "leaf": true, "checked": false }]},{ "text": "Grocery List", "cls": "folder", "children": [{ "text": "Bananas", "leaf": true, "checked": false },{ "text": "Milk", "leaf": true, "checked": false },{ "text": "Cereal", "leaf": true, "checked": false },{ "text": "Energy foods", "cls": "folder", "children": [{ "text": "Coffee", "leaf": true, "checked": false },{ "text": "Red Bull", "leaf": true, "checked": false }] }]},{ "text": "Remodel Project", "cls": "folder", "children": [{ "text": "Finish the budget", "leaf": true, "checked": false },{ "text": "Call contractors", "leaf": true, "checked": false },{ "text": "Choose design", "leaf": true, "checked": false }]}]你只需要使用struts2产生这样的json数据就可以了。产生json,可以使用struts2-json-plugin.jar这个插件,具体使用你可以参考一下:http://struts.apache.org/2.2.3/docs/json-plugin.html
解决方案二:
tree需要返回什么样的数据,你只需要看看ext里面关于tree的例子就知道了。至于返回json数据,肯定是用一下工具,如果你使用struts2的话,它有json插件,配置了就可以用了。
解决方案三:
把你得问题在往清楚的说一下了啊!你要的是不是tree 节点前面有个选项框,可以选中吗?
解决方案四:
你的问题太不具体了,关于tree的用法,你可以先参考一下官方提供的例子,然后自己改动。

时间: 2024-10-29 21:08:55

求S2SH+ext tree带checkbox的代码 急~~~~的相关文章

easyui tree带checkbox实现单选的简单实例_javascript技巧

实例如下: <ul id="regionTree"></ul> $('#regionTree').tree({ cascadeCheck: false, //onlyLeafCheck: true, checkbox: true, data: [{ "id": 1, "text": "My Documents", "children": [{ "id": 11,

s2sh extjs tree checkbox 怎么传参啊

问题描述 打开界面前有个参数Aid extjs 如何通过这个参数获得tree 拿到这个树后(带checkbox的) 更改后 如何把被选中的tree id 传给action 是不是需要 loader.on什么的 怎么写Ext.onReady(function() {Ext.BLANK_IMAGE_URL = "/dtjcsy/pages/js/ext/resources/images/default/s.gif";var Tree= Ext.tree;var tree = new Tre

ext tree checkbox 中选中父节点,如何让子节点不展开

问题描述 我做有关ext tree checkbox的项目,基本上没有是什么大问题,就是在选中父节点时,所有的子节点都会展开,求问怎样才能在选中父节点时,子节点还是处于收缩状态 问题补充:lizhi92574 写道 解决方案 还得把node.expand(); //展开方法去掉解决方案二:node.eachChild(function(child) { child.ui.checkbox.checked = checked; child.ui.checkbox.defaultChecked =c

带CheckBox的Extjs ComboboxTree

实现效果如下: Ext.onReady(function() { //自定义扩展一个带Tree的comboBox Ext.ux.LovTreeCombo = Ext.extend(Ext.form.ComboBox, { initList: function() { this.list = new Ext.tree.TreePanel({ floating: true, autoHeight: false, autoExpand: true, height: , rootVisible: fal

Silverlight Telerik控件学习:带CheckBox复选框的树形TreeView控件

在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择.分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了 解决方案一: 利用Silvelright ToolKit(微软的开源项目),项目地址http://silverlight.codeplex.com/ 在线演示地址:http://silverlight.net/content/samples/sl4/toolkitcontrolsamples/run/default.html 解决方

c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导

问题描述 求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导 年龄 Age姓名 char name公有成员函数: 构造函数 带参数的构造函数Student(int mchar); 不带参数的构造函数 Student() 析构函数 -Student() 改变数据成员值函数 void SetMemer(int mchar *) 获取数据成员函数 int GetAge() char * GetName()要求:在main()中定义一个有3个元素的对象数组并分别初始化,然后输出对象数

Ext tree 反复到下层取数据的问题

问题描述 参考网上的例子,自己写了一个利用extjs来表示权限的树的功能.但是,很奇怪的是,在成功地读取了一次树的json数据后,页面还会不断地再次到下层读取json数据.这样就形成了一个死循环,不知问题出在哪里,在这里发帖请教下!下面是我的部分js代码:<script type="text/javascript"><!--Ext.BLANK_IMAGE_URL = "<c:url value='/components/extjs/images/def

Ext tree 节点的text 含有 table 标签时, 右键菜单 不能正常显示

问题描述 当节点的内容,含有 table标签时, 点击 table 部分的内容时,出现的右键菜单 是 浏览器默认的 针对 link 的右键菜单,比如 在新窗口中打开 之类的.而不是 自己定义的菜单. 点击其他部分时 可以正常显示. 请问大家有遇到过这种情况吗, 有什么好的解决办法 解决方案 添加以下代码可以解决Ext.tree.TreeEventModel.prototype.delegateContextMenu = function(e, A) {var t = e.getTarget()i

一个带checkbox的webcontrol

web 谢谢大家,无以回报,贴点儿东西吧. 刚才看到下边不少人问给datatable或table添加一个选择框,实际上如果你可以自己做一个webcontrol来实现这个功能,下边是我做的一个带checkbox的webcontrol,由于注释比较全,所以我就不加说明了. using System;using System.Collections ;using System.Web.UI.WebControls ;using System.Web.UI ; namespace Bigeagle.We