使用TreeCombo示例

createClassTreeCombo: function (comboConfig) {
        comboConfig = Bronze.AES.Form.initConfig(comboConfig);
        var uiProvider;
        if (comboConfig.checkModel) {
            var isRichUI = Bronze.AES.Tree.RichUICheckModel[comboConfig.checkModel] != undefined;
            if (isRichUI) {
                uiProvider = Ext.ux.TreeNodeRichUI;
            }
            else {
                uiProvider = Ext.ux.TreeCheckNodeUI;
            }
        }
        var loader = new Ext.tree.TreeLoader({
            dataUrl: Bronze.Common.ajaxURL,
            baseAttrs: {
                uiProvider: uiProvider
            },
            baseParams: {
                classname: "ClassSorceStatistics",
                methodname: 'GetAllClassByGrade',
                //       isCondition: false,
                gradeId: Bronze.Common.guidEmpty //'dc880bb4-3f36-49c9-ba9f-3110925a585b'
            },
            requestMethod: 'POST',
            jsonData: true
        });
        var root = new Ext.tree.AsyncTreeNode({
            leaf: false,
            //            loader: loader,
            text: "所有班级",
            id: Bronze.Common.guidEmpty,
            uiProvider: uiProvider,
            expandable: true,
            expanded: true
        });
        var treecomboParent = new Ext.ux.TreeCombo(Ext.apply({
            editable: false,
            name: 'FParentName',
            hiddenName: 'FClassID',
            root: root,
            loader: loader,
            rootVisible: true,
            listeners: {
                afterCreateTree: function (comb, tree) {
                    tree.expandAll();
                }
            }
        }, comboConfig));
        treecomboParent.on('filterNode', function (t, n) {
            return n.attributes.value == "class";
        });
        return treecomboParent;
    },

 

 

            var comClass = Bronze.AES.Form.createClassTreeCombo({ width: 120, fieldLabel: '班级', checkModel: 'cascade' });
            comClass.on('afterNodesChecked', function (el, ev) {
                store.baseParams.classIds = comClass.getValue();
                store.baseParams.subjectIds = comSubject.getValue() == Bronze.Common.guidEmpty ? "" : comSubject.getValue();
                store.reload();
            });

转载于:https://www.cnblogs.com/yellowsail/archive/2010/12/01/1893433.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值