论坛首页 Web前端技术论坛

下拉树Ext.ux.ComboBoxTree,支持form的提交等

浏览 38970 次
精华帖 (5) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-16  
fglbee 写道
第一加载出错了,第二次以后就可以,不知道为什么

希望可以将代码贴出来,大家研究一下
0 请登录后投票
   发表时间:2008-11-16  
ssxy 写道

我的该打勾的都打上了,可是文本框里不能显示出来,例如下图:

这个下拉树,是单选的,并且是点击结点时才写值,和树的checkbox无关,你仔细看下例子
0 请登录后投票
   发表时间:2008-12-12  
是啊。我的自动回填怎么没反应啊?
0 请登录后投票
   发表时间:2008-12-12  
没有回填是不是跟我的异步树有关系啊?
var currentNode = new Ext.tree.TreeNode({
id:record.get('dwId'),
text:record.get('dwName')
});
alert(currentNode.id);
dwId.setValue(currentNode);
alert(currentNode.text);
因为这时候我还没点击节点。树的数据还没出来呢?
0 请登录后投票
   发表时间:2008-12-12  
hao la gaoding加个监听就可以啦
0 请登录后投票
   发表时间:2008-12-23  
379548695 写道
hao la gaoding加个监听就可以啦

监听如何做的?
0 请登录后投票
   发表时间:2008-12-23  
goodboy 写道
379548695 写道
hao la gaoding加个监听就可以啦

监听如何做的?



我的formpanel是再一个window里面的。点击修改时候。把window show出来啦。我的监听就加再window的show里面。如下

listeners : {
                    'show' : function() {
                        this.findByType('textfield')[0].focus(true, true);
                        dwId.setValue(currentNode);//就是这里
                    }
                },

 

0 请登录后投票
   发表时间:2009-02-13  
楼主你好, 我想在这个控件里面加个onselected 事件, 就是把节点学好后, 触发这个事件, 如果,combobox的数值改变了,就触发这个事件, 我可以 在外面给页面的其他控件赋值 ,请问怎么加 ,谢谢,你的控件太强了,不知道在怎么下手
0 请登录后投票
   发表时间:2009-06-03  
能用在editorgridpanel里吗?

能用的话给个例子,请考虑修改时的情况!
0 请登录后投票
   发表时间:2009-06-24  
java813 写道
楼主你好, 我想在这个控件里面加个onselected 事件, 就是把节点学好后, 触发这个事件, 如果,combobox的数值改变了,就触发这个事件, 我可以 在外面给页面的其他控件赋值 ,请问怎么加 ,谢谢,你的控件太强了,不知道在怎么下手

 

 不知道这么做可以不可以:

1、注册事件监听:

        在Ext.ux.ComboBoxTree.superclass.constructor.apply(this, arguments);后增加this.addEvents({"yourEvent": true})即注册事件

2、响应事件:

        在setValue() 中增加:this.fireEvent("yourEvent",this,this.value);

youEvent可以使用默认的change

关于addEvents和fireEvent参见api

   

0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics