亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.js

?? anewssystem新聞發布系統集成使用了spring hibernate freemarker EXTJS等開源框架 可以作為學習參考
?? JS
?? 第 1 頁 / 共 2 頁
字號:
    });

    // ====================================================
    // 樹型的根節點
    // ====================================================
    var root = new Ext.tree.AsyncTreeNode({
        text: '菜單',
        draggable:true,
        id:-1
    });
    tree.setRootNode(root);
    tree.render();
    // true說明展開所有節點,false說明不使用動畫
    root.expand(true, false);

    // ====================================================
    // 彈出對話框
    // ====================================================
    function createNewDialog(dialogName) {
        var thisDialog = new Ext.LayoutDialog(dialogName, {
            modal:true,
            autoTabs:true,
            proxyDrag:true,
            resizable:false,
            width: 410,
            height: 300,
            shadow:true,
            center: {
                autoScroll: true,
                tabPosition: 'top',
                closeOnTab: true,
                alwaysShowTabs: false
            }
        });
        thisDialog.addKeyListener(27, thisDialog.hide, thisDialog);
        thisDialog.addButton('取消', function() {thisDialog.hide();});

        return thisDialog;
    };
    function configMenu(){
        var sm = tree.getSelectionModel();
        var n = sm.getSelectedNode();
        // Ext.MessageBox.prompt('當前菜單URL:'+n.attributes.url, '請輸入新的URL:', showResultText);
        var menuData = new Ext.data.Store({
            proxy: new Ext.data.HttpProxy({url:'loadData.htm?id=' + n.id}),
            reader: new Ext.data.JsonReader({},['id','name',"tip","forward","descn"]),
            remoteSort: false
        });
        menuData.on('load', function() {
            var id = menuData.getAt(0).data['id'];
            var name = menuData.getAt(0).data['name'];
            fieldName.setValue(name);
            var image = menuData.getAt(0).data['image'];
            fieldImage.setValue(image);
            var tip = menuData.getAt(0).data['tip'];
            fieldTip.setValue(tip);
            var forward = menuData.getAt(0).data['forward'];
            fieldForward.setValue(forward);
            var descn = menuData.getAt(0).data['descn'];
            fieldDescn.setValue(descn);

            var dialog;
            if (!dialog) {
                dialog = createNewDialog("a-updateInstance-dialog");
                dialog.addButton('提交', function() {
                    if (menuForm.isValid()) {
                        menuForm.submit({
                            params:{id : id},
                            waitMsg:'更新數據...',
                            reset: false,
                            failure: function(menuForm, action) {
                                Ext.MessageBox.alert('錯誤', action.result.errorInfo);
                            },
                            success: function(menuForm, action) {
                                Ext.MessageBox.alert('成功', action.result.info);
                                dialog.hide();
                                refresh();
                            }
                        });
                    }else{
                        Ext.MessageBox.alert('錯誤', '請查看錯誤信息');
                    }
                });

                var layout = dialog.getLayout();
                layout.beginUpdate();
                layout.add('center', new Ext.ContentPanel('a-updateInstance-inner', {title: '修改菜單信息'}));
                layout.endUpdate();

                dialog.show();
            }
        });
        menuData.load();
    }
    // 打開驗證功能
    Ext.form.Field.prototype.msgTarget = 'side';
    Ext.form.Field.prototype.height = 20;
    Ext.form.Field.prototype.fieldClass = 'text-field-default';
    Ext.form.Field.prototype.focusClass = 'text-field-focus';
    Ext.form.Field.prototype.invalidClass = 'text-field-invalid';
    var fieldName = new Ext.form.TextField({
        fieldLabel: '名稱',
        name: 'name',
        width:170,
        readOnly: false,
        allowBlank:false
    });
    var fieldForward = new Ext.form.TextField({
        fieldLabel: '鏈接',
        name: 'forward',
        width:170,
        readOnly: false,
        allowBlank:false
    });
    var fieldImage = new Ext.form.TextField({
        fieldLabel: '圖標',
        name: 'image',
        width:170,
        readOnly: false,
        allowBlank: false
    });
    var fieldTip = new Ext.form.TextField({
        fieldLabel: '提示',
        name: 'tip',
        width:170,
        readOnly: false,
        allowBlank:true
    });
    var fieldDescn = new Ext.form.TextField({
        fieldLabel: '描述',
        name: 'descn',
        width:170,
        readOnly: false,
        allowBlank:true
    });
    var menuForm = new Ext.form.Form({
        labelAlign: 'right',
        url:'update.htm'
    });

    menuForm.column({width: 360, labelWidth:100, style:'margin-left:10px;margin-top:10px'});
    menuForm.fieldset(
        {id:'id', legend:'修改'},
        fieldName,
        fieldImage,
        fieldForward,
        fieldTip,
        fieldDescn
    );

    menuForm.applyIfToFields({width:255});
    menuForm.render('a-updateInstance-form');
    menuForm.end();
    function showResultText(btn, text){
        var sm = tree.getSelectionModel();
        var n = sm.getSelectedNode();
        if(btn == 'ok'){
            Ext.example.msg('數據提交中....', '請稍候');
            Ext.Ajax.request({
                url:'menu.do?method=updateMenuUrl',
                success:function(){
                    Ext.MessageBox.alert('提示', '配置成功!');
                    tree.getNodeById(n.id).reload();
                },
                failure:function(){Ext.MessageBox.alert('提示', '配置失敗!');},
                params:{id:n.id,url:text}
            });
        }else{
            return;
        }
    };

    // ====================================================
    // 右鍵菜單
    // ====================================================
    tree.on('contextmenu', prepareCtx);
    var ctxMenu = new Ext.menu.Menu({
        id:'copyCtx',
        items: [{
            id:'展開',
            handler:expandAll,
            cls:'expand-all',
            text:'展開'
        },{
            id:'收起',
            handler:collapseAll,
            cls:'collapse-all',
            text:'收起'
        },{
            id:'remove',
            handler:removeNode,
            cls:'remove-mi',
            text: '刪除'
        },{
            id:'config',
            handler:configMenu,
            text: '配置菜單'
        }]
    });
    function prepareCtx(node, e){
        node.select();
        ctxMenu.items.get('remove')[node.attributes.allowDelete ? 'enable' : 'disable']();
        ctxMenu.showAt(e.getXY());
    }

    // ====================================================
    // 拖拽
    // ====================================================
    tree.on("nodedragover", function(e){
        var n = e.target;
        if (n.leaf) {
            n.leaf = false;
        }
        return true;
    });
    // 拖拽后,就向服務器發送消息,更新數據
    // 本人不喜歡這種方式,屏蔽
/*
    tree.on('nodedrop', function(e){
        var n = e.dropNode;
        var item = {
            id: n.id,
            text: n.text,
            parentId: e.target.id
        };
        tree.el.mask('正在向服務器發送信息...', 'x-mask-loading');
        var hide = tree.el.unmask.createDelegate(tree.el);
        Ext.lib.Ajax.request(
            'POST',
            'insertTree.htm',
            {success:hide,failure:hide},
            'data='+encodeURIComponent(Ext.encode(item))
        );
    });
*/
});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
看片的网站亚洲| 国产女主播在线一区二区| 亚洲地区一二三色| 欧美三片在线视频观看| 日韩中文字幕一区二区三区| 欧美午夜精品久久久久久超碰| 一区二区三区高清| 欧美精选在线播放| 蜜桃视频一区二区三区| 极品少妇一区二区| 国产一区二区三区免费播放| 欧美精品一区二区三区一线天视频| 亚洲成va人在线观看| 欧美老肥妇做.爰bbww| 久久国产精品99久久人人澡| 精品久久国产字幕高潮| 国产91丝袜在线播放| 亚洲精品成人天堂一二三| 欧美又粗又大又爽| 日本不卡的三区四区五区| 久久久久久久久久久99999| 成人美女视频在线看| 亚洲国产一区二区视频| 日韩亚洲欧美一区二区三区| 国产一二三精品| 亚洲欧洲制服丝袜| 欧美一级视频精品观看| 成人美女视频在线观看| 丝袜国产日韩另类美女| 久久蜜桃av一区精品变态类天堂| av电影在线不卡| 色老头久久综合| 国产日韩精品一区二区浪潮av| 国产区在线观看成人精品 | 亚洲欧洲在线观看av| 色999日韩国产欧美一区二区| 免费成人深夜小野草| 亚洲色图丝袜美腿| 日韩欧美国产高清| 91影院在线观看| 国内精品自线一区二区三区视频| 亚洲一区二区在线观看视频| 日韩欧美成人激情| 日本韩国视频一区二区| 国产精品1区二区.| 另类小说图片综合网| 亚洲永久精品大片| 《视频一区视频二区| 久久久久久免费| 日韩美女在线视频| 欧美视频一区二区在线观看| 99re这里只有精品首页| 国产麻豆9l精品三级站| 亚洲国产综合在线| 亚洲精品视频自拍| 欧美激情艳妇裸体舞| 久久久久久久电影| 日韩一区二区精品在线观看| 欧美午夜一区二区三区免费大片| 99久久婷婷国产综合精品电影| 国产综合久久久久影院| 日本色综合中文字幕| 亚洲成人精品在线观看| 一区二区三区四区激情 | 国产成人亚洲综合a∨婷婷图片| 奇米精品一区二区三区在线观看| 亚洲男同性恋视频| 国产精品免费aⅴ片在线观看| 久久久久久影视| 久久女同性恋中文字幕| 亚洲精品一区二区三区在线观看| 日韩一区二区三区视频在线| 欧美日韩精品一区二区在线播放| 欧美影院精品一区| 欧美日韩国产高清一区二区| 欧美视频精品在线观看| 欧美亚洲精品一区| 在线观看视频91| 欧美怡红院视频| 欧美日韩在线精品一区二区三区激情 | 99精品热视频| 成人av电影在线| 99久久综合狠狠综合久久| 成人午夜在线视频| 成人av网址在线观看| 成人91在线观看| 波多野结衣的一区二区三区| 成人激情免费电影网址| 99精品视频在线播放观看| aaa欧美色吧激情视频| 91亚洲国产成人精品一区二区三 | 欧美剧情片在线观看| 欧美日韩一区三区| 8v天堂国产在线一区二区| 日韩一区二区三区电影| 欧美成人精品3d动漫h| 久久久午夜电影| 国产精品美女久久久久高潮| 亚洲人成影院在线观看| 亚洲www啪成人一区二区麻豆| 三级一区在线视频先锋 | 午夜欧美大尺度福利影院在线看| 亚洲国产一区二区a毛片| 丝瓜av网站精品一区二区| 免费国产亚洲视频| 国产福利一区在线| 91免费看视频| 欧美一区二区三区免费观看视频 | 欧美一区二区三区喷汁尤物| 久久夜色精品国产欧美乱极品| 欧美国产97人人爽人人喊| 亚洲色图欧美偷拍| 午夜成人免费视频| 国产精品一二三区在线| 91美女片黄在线观看91美女| 7777精品伊人久久久大香线蕉完整版| 欧美成人福利视频| 国产精品盗摄一区二区三区| 亚洲综合在线免费观看| 精品亚洲成a人| 成人av网在线| 日韩欧美一级在线播放| 中文字幕一区二区视频| 日韩av在线播放中文字幕| 东方欧美亚洲色图在线| 欧美日韩亚洲高清一区二区| 精品久久久久香蕉网| 亚洲高清视频中文字幕| 国产成人在线网站| 7777精品伊人久久久大香线蕉最新版| 国产精品成人免费| 久久国产人妖系列| 欧美午夜电影网| 亚洲国产精品成人综合| 琪琪久久久久日韩精品| 不卡av电影在线播放| 欧美不卡一区二区三区四区| 亚洲激情在线激情| 大美女一区二区三区| 日韩一级免费观看| 亚洲一级电影视频| 99国产欧美另类久久久精品| 久久久另类综合| 奇米精品一区二区三区四区| 色狠狠色噜噜噜综合网| 国产精品久久久久久久久免费樱桃| 久久66热偷产精品| 欧美精选午夜久久久乱码6080| 亚洲人成人一区二区在线观看| 国产精品亚洲午夜一区二区三区 | 国产欧美日韩三区| 久久精品国产成人一区二区三区| 大胆亚洲人体视频| 亚洲电影在线播放| 国产不卡视频一区| 欧美一级日韩一级| 亚洲高清不卡在线观看| 99久久夜色精品国产网站| 久久久高清一区二区三区| 狠狠色狠狠色综合系列| 欧美一级黄色大片| 日韩av电影一区| 欧美精品欧美精品系列| 日韩激情中文字幕| 日韩欧美一级片| 韩国女主播一区二区三区| 日韩一级免费一区| 久久电影网电视剧免费观看| 日韩欧美三级在线| 老司机精品视频一区二区三区| 欧美二区在线观看| 日韩av二区在线播放| 日韩一区二区影院| 精品影院一区二区久久久| 精品国产乱码久久久久久牛牛| 老汉av免费一区二区三区| 精品久久一区二区三区| 极品少妇一区二区| 国产日韩欧美高清在线| 成人免费的视频| 亚洲精品国产一区二区精华液| 91成人免费在线| 日韩精品一级二级| 久久一区二区三区四区| 成人h精品动漫一区二区三区| 国产精品不卡在线| 91色乱码一区二区三区| 亚洲午夜久久久| 9191久久久久久久久久久| 麻豆91免费看| 久久久久久久一区| 成人一区二区在线观看| 亚洲精品乱码久久久久久黑人| 欧美日韩国产高清一区二区| 美美哒免费高清在线观看视频一区二区 | 日韩一区二区免费视频| 国产精品一区二区不卡| 亚洲欧美日韩在线| 日韩欧美一级二级三级久久久| 国产+成+人+亚洲欧洲自线|