原始正确的数据: [{"text":"管理员管理","id":"1","iconCls":"manage","leaf":true}]
自己的数据: [{"menuName":"管理员管","menuId":"1","iconCls":"manage","leaf":true}]
在没有办法映射这些字段
Ext 树的数据格式
答案:2 悬赏:10 手机版
解决时间 2021-03-02 10:04
- 提问者网友:了了无期
- 2021-03-02 03:55
最佳答案
- 五星知识达人网友:污到你湿
- 2021-03-02 05:18
其实Ext TreePanel的数据模型为Ext.data.NodeInterface它包含一些树节点固有的属性,如:text(节点显示的文字),leaf(节点是不是叶子),children(孩子节点)等等,而如果你的树对应的store存在model的话,NodeInterface也会将model中的属性包含进去,例如你model中的id属性,name属性,所以一般我们在用的树的时候都会在model中覆盖text,在后台给实体增加一个虚拟字段text,并将name值付给他,而如果对应的实体的主键不叫id的话,也可以在model中指定idProperty:XXXId
全部回答
- 1楼网友:荒野風
- 2021-03-02 06:35
呵呵,在我这你的代码是可以运行的,我想问题路径问题。
1,你引入ext包的路径,最好别写绝对路径,不知道你用什么写的,我用的是jsp,引入时
src="<%=request.getcontextpath()%>/extjs/adapter/ext/ext-base.js">
这样写比较稳妥
2,是你a.txt文件的位置问题,如果不写绝对路径,尽量保证和你的页面文件在同一个文件夹里
3,你的json串是有问题的,虽然树可以出来,但是你的“not leaf”文件夹会无限的打开,因为在ext里,如果不是子节点,他一定要有子节点,否则会出现单击文件夹会无限打开的情况。
我也是ext新手,大家多多帮助,呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯