社区
JavaScript
帖子详情
extjs4.1如果设置tree的某个节点disable或者checkbox disable?
江下飞雪
2012-08-07 04:01:37
效果如下:
这是用extjs3做出的效果,在3里面直接node.ui.checkbox.disabled=true即可,如果设置节点就用node.disable();
现在问题就是在extjs4.1里面,NND,就是找不到这个方法,求专家解决啊,只要能实现设置某节点不可用或者checkbox不可用就行,什么方法都可以,先谢谢了,能提供个思路也行。
...全文
516
7
打赏
收藏
extjs4.1如果设置tree的某个节点disable或者checkbox disable?
效果如下: 这是用extjs3做出的效果,在3里面直接node.ui.checkbox.disabled=true即可,如果设置节点就用node.disable(); 现在问题就是在extjs4.1里面,NND,就是找不到这个方法,求专家解决啊,只要能实现设置某节点不可用或者checkbox不可用就行,什么方法都可以,先谢谢了,能提供个思路也行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
江下飞雪
2012-08-30
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
引用 5 楼 的回复:
引用 4 楼 的回复:
不好意思,之前沒看清楚,只針對節點,我之前也沒找到對應的API,有通過直接在內部元素上設置disabled,但是在google瀏覽器上有效果,在IE9裏面還是沒效果。
能说说直接在內部元素上設置disabled的方法吗?
LZ 解决了吗?急需帮助啊
[/Quote]
自己写了个方法,倒是解决问题了,但不完美,呵呵、、、有时间我写博客里,也要以联系我,交流一下。
ArchMageWeb
2012-08-28
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
不好意思,之前沒看清楚,只針對節點,我之前也沒找到對應的API,有通過直接在內部元素上設置disabled,但是在google瀏覽器上有效果,在IE9裏面還是沒效果。
能说说直接在內部元素上設置disabled的方法吗?
[/Quote]
LZ 解决了吗?急需帮助啊
江下飞雪
2012-08-10
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
不好意思,之前沒看清楚,只針對節點,我之前也沒找到對應的API,有通過直接在內部元素上設置disabled,但是在google瀏覽器上有效果,在IE9裏面還是沒效果。
[/Quote]
能说说直接在內部元素上設置disabled的方法吗?
不訴離傷
2012-08-09
打赏
举报
回复
不好意思,之前沒看清楚,只針對節點,我之前也沒找到對應的API,有通過直接在內部元素上設置disabled,但是在google瀏覽器上有效果,在IE9裏面還是沒效果。
不訴離傷
2012-08-08
打赏
举报
回复
extjs 4的用这样可以,copy我的项目里的一段给你就看得懂了。
{
xtype: 'treepanel',
region: 'center',
name: 'menu',
rootVisible: false,
lines: true,
store: menuStore,
listeners: {
checkchange: function (node, checked, eOpts) {
if (viewport.down('button[name=btnModify]').disabled) {
if (!checked) {
node.expand();
node.eachChild(function (child) {
child.set('checked', checked);
});
} else {
if (node.parentNode.data.checked === false)
node.parentNode.set('checked', checked);
}
} else
node.set('checked', !checked);
}
},
江下飞雪
2012-08-08
打赏
举报
回复
难道发错地方了,怎么没人啊?
江下飞雪
2012-08-08
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
extjs 4的用这样可以,copy我的项目里的一段给你就看得懂了。
{
xtype: 'treepanel',
region: 'center',
name: 'menu',
rootVisible: false,
lines: true,
store: menuStore,
listeners: {
checkchange: functio……
[/Quote]
请问这里面有节点disable设置吗?
extjs4
.1实现
tree
节点
checkbox
dis
able
的方法探讨
需要实现的效果如图: 当然这是用extjs3做出的效果,在3里面直接node.ui.
checkbox
.
dis
able
d=true即可,如果
设置
节点
就用node.
dis
able
(); 但是现在问题就是在
extjs4
.1里面,就是找不到这个方法(反正我翻了很多遍api,就是没找到,如果你找到了,请告诉我一声,下面的方法可以直接路过了,嘿嘿、、、)。
Extjs
设置
Tree
中的部分
CheckBox
不可用
有时候我们需要让
Tree
中的部分
CheckBox
不可用,该怎么实现了? 首先,我们需要判断哪些
CheckBox
不可用了,这个操作一般在后台实现,我们只要为每个Node加个属性就可以了,如以下是从后台传回的JSON值: // 下面是树加载时从后台传回数据中某个
节点
的值,
节点
的isEn
able
属性为自己添加的 var json ={ isEn
able
:"Y","chil
extjs4
tree
父子
节点
联级勾选,半选
节点
半透明处理
1.extjs3有
节点
半选,有node.getUI() 1 node.getUI().toggleCheck(parentChk);//
节点
选中状态 2 node.getUI().
checkbox
.indeterminate = true; //半选中状态 3 node.getUI().
checkbox
.indeterminate = false;取消半选中状态 e...
ExtJs_Ext.
tree
.
Tree
Panel解释
/*! * Ext JS Library 3.3.0 */ /** * @class Ext.
tree
.
Tree
Panel * @extends Ext.Panel * * The
Tree
Panel provides(提供)
tree
-structu
extjs中
tree
panel属性和方法
本文导读:树控件由Ext.
tree
.
Tree
Panel类定义,
Tree
Panel类继承自Panel面板。
Tree
Panel是ExtJS中最多能的组件之一,它非常适合用于展示分层的数据。树的使用是很频繁的,对树
节点
的各种操作已经和数据库的互动操作,这些都是需要掌握的。 1、Ext.
tree
.
Tree
Panel主要配置项:root:树的根
节点
。 rootVisible:是否显示根
节点
,默认为true。
JavaScript
87,921
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章