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

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

?? erp2invitebid.js

?? anewssystem新聞發布系統集成使用了spring hibernate freemarker EXTJS等開源框架 可以作為學習參考
?? JS
字號:
/*
 * Ext JS Library 1.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 *
 * http://www.extjs.com/license
 *
 * @author Lingo
 * @since 2007-10-02
 * http://code.google.com/p/anewssystem/
 */
Ext.onReady(function(){

    // 開啟提示功能
    Ext.QuickTips.init();

    // 使用cookies保持狀態
    // TODO: 完全照抄,作用不明
    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

    // 布局管理器
    var layout = new Ext.BorderLayout(document.body, {
        center: {
            autoScroll     : false,
            titlebar       : false,
            tabPosition    : 'top',
            closeOnTab     : true,
            alwaysShowTabs : true,
            resizeTabs     : true,
            fillToFrame    : true
        }
    });

    // 設置布局
    layout.beginUpdate();
        layout.add('center', new Ext.ContentPanel('tab1', {
            title      : '招標投標管理',
            toolbar    : null,
            closable   : false,
            fitToFrame : true
        }));
/*
        layout.add('center', new Ext.ContentPanel('tab2', {
            title: "幫助",
            toolbar: null,
            closable: false,
            fitToFrame: true
        }));
*/
        layout.restoreState();
    layout.endUpdate();
    layout.getRegion("center").showPanel("tab1");

    // 表格的列模型
    var columnModel = new Ext.grid.ColumnModel([
        {header:'序號',sortable:true,dataIndex:'id',width:40},
        {header:'投標單位名稱',sortable:true,dataIndex:'companyName',width:80},
        {header:'所投標書編號',sortable:true,dataIndex:'bidCode',width:90},
        {header:'競標價格',sortable:true,dataIndex:'price',width:80},
        {header:'投標單位地址',sortable:true,dataIndex:'address',width:80},
        {header:'聯系電話',sortable:true,dataIndex:'tel',width:100},
        {header:'投標日期',sortable:true,dataIndex:'bidDate',width:100},
        {header:'電子信箱',sortable:true,dataIndex:'email',width:80},
        {header:'詳細說明',sortable:true,dataIndex:'descn',width:100,renderer:function(value){
            if (value.length > 10) {
                return value.substring(0, 5) + "...";
            } else {
                return value;
            }
        }}
    ]);
    columnModel.defaultSortable = false;

    // 創建數據模型
    var dataRecord = Ext.data.Record.create([
        {name:'id'},
        {name:'companyName',mapping:'erp2Supplier.name'},
        {name:'bidCode',mapping:"erp2Bid.code"},
        {name:'price'},
        {name:'address'},
        {name:'tel'},
        {name:'bidDate'},
        {name:'email'},
        {name:'descn'}
    ]);

    // 創建數據存儲
    var dataStore = new Ext.lingo.Store({
        proxy  : new Ext.data.HttpProxy({url:'pagedQuery.htm'}),
        reader : new Ext.data.JsonReader({
            root          : "result",
            totalProperty : "totalCount",
            id            : "id"
        }, dataRecord),
        remoteSort : true
    });
    var grid = new Ext.lingo.CheckRowSelectionGrid('main-grid', {
        ds   : dataStore
        , cm : columnModel
        , selModel      : new Ext.lingo.CheckRowSelectionModel({useHistory:false})
        , enableColLock : false
        , loadMask      : true
    });
    //grid.on('rowdblclick', this.edit, this);
    //右鍵菜單
    //grid.addListener('rowcontextmenu', this.contextmenu, this);

    // 渲染表格
    grid.render();

    // 頁頭
    var gridHeader = grid.getView().getHeaderPanel(true);
    var toolbar = new Ext.Toolbar(gridHeader);
    toolbar.add('-','投標管理');

    // 頁腳
    var gridFooter = grid.getView().getFooterPanel(true);

    // 把分頁工具條,放在頁腳
    var paging = new Ext.PagingToolbar(gridFooter, dataStore, {
        pageSize         : 15
        , displayInfo    : true
        , displayMsg     : '顯示: {0} - {1} 共 {2} 條記錄'
        , emptyMsg       : "沒有找到相關數據"
        , beforePageText : "第"
        , afterPageText  : "頁,共{0}頁"
    });

    var pageSizePlugin = new Ext.ux.PageSizePlugin();
    pageSizePlugin.init(paging);

    // 查詢
    var bidStore = new Ext.data.Store({
        proxy: new Ext.data.HttpProxy({url:'../erp2bid/pagedQueryForCombo.htm'}),
        reader: new Ext.data.JsonReader({
            root          : "result",
            totalProperty : "totalCount",
            id            : "id"
        },['code'])
    });
    var bidCode = new Ext.form.ComboBox({
        id:'bidCodeId',
        name:'bidCode',
        readOnly:false,
        fieldLabel:'標書編號',
        hiddenName:'bidCode',
        store:bidStore,
        valueField:'code',
        displayField:'code',
        typeAhead: true,
        mode: 'remote',
        triggerAction: 'all',
        emptyText:'請選擇',
        selectOnFocus:true,
        hideClearButton: false,
        hideTrigger: false,
        resizable:false,
        pageSize:10
    });
    var bidDate = new Ext.form.DateField({
        id:'bidDate',
        name:'bidDate',
        format:'Y-m-d',
        fieldLabel:'投標時間'
    });
    bidCode.applyTo('bidCodeId');
    bidDate.applyTo('bidDate');
    var search = new Ext.Button('search-button', {
        text:'查詢',
        handler:function() {
            dataStore.reload();
            bidCode.clearValue();
        }
    });

    var insertHtml =
        '<div style="width:100%px;margin:auto;" id="insert-box">' +
            '<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>' +
            '<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">' +
                '<h3 style="text-align:left;">歡迎您投標</h3>' +
                '<div id="insert-form"></div>' +
            '</div></div></div>' +
            '<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>' +
        '</div>' +
        '<div class="x-form-clear"></div>';

    var view = new Ext.Button('view-button', {
        text:'查看',
        handler:function(){
            var m = grid.getSelections();
            if(m.length == 0) {
                Ext.MessageBox.alert('提示', '請選擇查看的記錄');
            } else if (m.length == 1) {
                window.open('./view.htm?id=' + m[0].get('id'));
            } else {
                Ext.MessageBox.alert('提示', '每次只能選擇一條記錄');
            }
        }
    });
    var insert = new Ext.Button('insert-button', {
        text:'添加',
        handler:function(){
            //layout.getRegion("center").showPanel("tab1");
            var tabs = layout.getRegion("center").tabs;
            tabs.removeTab('insert-tab');
            tabs.removeTab('update-tab');
            var tab = tabs.addTab('insert-tab', '填寫投標書', insertHtml, true);
            var insertForm = EditForm.getInsertForm(tabs.removeTab.createDelegate(tabs, ['insert-tab']));
            tabs.activate('insert-tab');
        }
    });

    dataStore.on('beforeload', function() {
        dataStore.baseParams = {
            bidCode : bidCode.getValue(),
            bidDate : bidDate.getValue()
        };
    });

    dataStore.load({
        params:{start:0, limit:paging.pageSize}
    });
});


EditForm = {
    getInsertForm : function(closeTagHandler) {
        this.createForm('./insert.htm', 'insert-box');
        var form = this.form;

        form.addButton({
            text:'提交',
            handler:function(){
                if (form.isValid()) {
                    form.submit({
                        success:function(form, action){
                            Ext.MessageBox.confirm('提示', '添加成功,是否繼續填寫其他投標單' , function(btn){
                                if (btn == 'yes') {
                                    form.reset();
                                } else {
                                    closeTagHandler();
                                }
                            });
                        }
                        ,failure:function(form, action){
                            Ext.suggest.msg('錯誤', action.result.response);
                        }
                        ,waitMsg:'提交中...'
                    });
                }
            }
        });
        form.addButton({
            text:'重置',
            handler:function(){
                EditForm.form.reset();
            }
        });
        form.addButton({
            text:'取消',
            handler:closeTagHandler
        });
        form.render("insert-form");

        return form;
    },
    createForm : function(url, waitMsgTarget) {
        var form = new Ext.form.Form({
            labelAlign:'right',
            labelWidth:150,
            url:url,
            method: 'POST',
            waitMsgTarget:waitMsgTarget
        });

        form.fieldset(
            {legend:'標書單', hideLabels:false},
            new Ext.form.ComboBox({
                id:'supplierNameId2',
                name:'supplierName',
                readOnly:true,
                fieldLabel:'投標單位名稱',
                hiddenName:'supplierName',
                store: new Ext.data.Store({
                    proxy: new Ext.data.HttpProxy({url:'../erp2supplier/pagedQueryForCombo.htm'}),
                    reader: new Ext.data.JsonReader({
                        root          : "result",
                        totalProperty : "totalCount",
                        id            : "id"
                    },['id','name'])
                }),
                valueField:'id',
                displayField:'name',
                typeAhead:true,
                mode:'remote',
                triggerAction:'all',
                emptyText:'請選擇',
                selectOnFocus:true,
                width:400,
                allowBlank:false,
                pageSize:10
            }),
            new Ext.form.ComboBox({
                id:'bidCodeId2',
                name:'bidCode',
                readOnly:true,
                fieldLabel:'所投標書編號',
                hiddenName:'bidCode',
                store: new Ext.data.Store({
                    proxy: new Ext.data.HttpProxy({url:'../erp2bid/pagedQueryForCombo.htm'}),
                    reader: new Ext.data.JsonReader({
                        root          : "result",
                        totalProperty : "totalCount",
                        id            : "id"
                    },['id','code'])
                }),
                valueField:'id',
                displayField:'code',
                typeAhead:true,
                mode:'remote',
                triggerAction:'all',
                emptyText:'請選擇',
                selectOnFocus:true,
                width:400,
                allowBlank:false,
                pageSize:10
            }),

            new Ext.form.NumberField({
                fieldLabel:'競標價格',
                name:'price',
                width:400,
                allowBlank:false
            }),

            new Ext.form.TextField({
                fieldLabel:'投標單位地址',
                name:'address',
                width:400,
                allowBlank:false
            }),

            new Ext.form.TextField({
                fieldLabel:'聯系電話',
                name:'tel',
                width:400,
                allowBlank:false
            }),

            new Ext.form.DateField({
                fieldLabel:'投標日期',
                name:'bidDate',
                width:400,
                format:'Y-m-d',
                readOnly:true,
                allowBlank:false
            }),

            new Ext.form.TextField({
                fieldLabel:'電子郵箱',
                name:'email',
                width:400,
                allowBlank:false
            }),
            new Ext.form.TextArea({
                fieldLabel:'詳細說明',
                name:'descn',
                width:400,
                height:100
            })
        );
        //
        this.form = form;
    }
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费成人在线网站| 国产成人午夜片在线观看高清观看| 日韩亚洲欧美在线| 成人免费看片app下载| 午夜精品一区二区三区电影天堂| 久久久五月婷婷| 欧美日韩一区三区| 成人av在线一区二区| 麻豆专区一区二区三区四区五区| 日韩美女精品在线| 久久久国产午夜精品 | 国产乱码精品一品二品| 亚洲最大的成人av| 日韩一区在线看| 久久久久国产免费免费| 3d动漫精品啪啪| 成人av小说网| 精品综合久久久久久8888| 午夜亚洲福利老司机| 国产色91在线| 欧美电影免费提供在线观看| 欧亚一区二区三区| 99热精品国产| 丰满岳乱妇一区二区三区| 日本免费在线视频不卡一不卡二| 一区二区三区小说| 中文字幕在线免费不卡| 久久久久9999亚洲精品| 91精品国产福利| 精品1区2区3区| 日本韩国精品一区二区在线观看| 丁香婷婷综合激情五月色| 国内精品视频666| 日韩影院在线观看| 亚洲chinese男男1069| 曰韩精品一区二区| 一区二区三区在线免费观看| 综合色天天鬼久久鬼色| 国产精品久久久久桃色tv| 国产亚洲一区二区三区四区| 久久综合999| 久久精品夜色噜噜亚洲a∨| 久久综合九色综合97婷婷女人| 日韩欧美成人激情| 91精品国产乱| 日韩三级在线观看| 26uuu精品一区二区| ww亚洲ww在线观看国产| 日韩欧美在线123| 日韩欧美中文字幕精品| 日韩视频免费直播| 精品国产一区a| 久久久亚洲国产美女国产盗摄 | 免费成人在线观看| 婷婷久久综合九色国产成人| 天堂资源在线中文精品| 亚洲va欧美va国产va天堂影院| 午夜欧美大尺度福利影院在线看| 日本怡春院一区二区| 麻豆国产欧美日韩综合精品二区 | 欧美三级韩国三级日本一级| 欧美亚洲国产一卡| 欧美精品久久久久久久多人混战| 欧美久久久久久久久中文字幕| 欧美裸体一区二区三区| 亚洲综合在线电影| 亚洲成av人片| 蜜臀av在线播放一区二区三区 | 亚洲不卡在线观看| 九色综合狠狠综合久久| 国产成人精品www牛牛影视| 成人涩涩免费视频| 91蝌蚪porny| 欧美日本国产视频| 精品国产人成亚洲区| 综合色天天鬼久久鬼色| 日日夜夜免费精品| 国产福利一区二区三区视频在线 | 日本最新不卡在线| 国产ts人妖一区二区| 欧美性三三影院| 精品国产乱码久久久久久牛牛| 国产精品久久影院| 五月天激情综合网| 国产不卡视频一区| 欧美嫩在线观看| 国产精品久久久久天堂| 日本不卡视频一二三区| 懂色av一区二区夜夜嗨| 91精品久久久久久久91蜜桃| 欧美激情自拍偷拍| 日本欧美在线观看| 97精品视频在线观看自产线路二| 欧美一区二区三区喷汁尤物| 中文字幕乱码一区二区免费| 五月天一区二区三区| www.亚洲人| 日韩一区二区在线看| |精品福利一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 91国内精品野花午夜精品| 久久综合999| 日韩高清在线电影| 97久久超碰精品国产| 久久久99精品免费观看不卡| 亚洲午夜激情网页| 99这里只有久久精品视频| 欧美一区二区三区四区视频| 亚洲精品一二三| 成人综合在线观看| 日韩午夜av一区| 亚洲二区在线视频| 色综合久久精品| 国产精品污网站| 久久99最新地址| 欧美久久久久久久久中文字幕| 亚洲欧美日韩电影| 成人永久免费视频| 2020国产精品久久精品美国| 日本成人超碰在线观看| 91久久精品国产91性色tv| 激情综合网天天干| 日韩视频免费观看高清完整版在线观看 | 色综合久久中文字幕| 欧美激情一区二区在线| 国产自产视频一区二区三区| 日韩欧美国产三级电影视频| 香港成人在线视频| 欧美性受极品xxxx喷水| 亚洲综合免费观看高清在线观看| 91在线国内视频| 综合在线观看色| 波多野结衣精品在线| 中文字幕乱码一区二区免费| 丁香桃色午夜亚洲一区二区三区| 久久久久久久久久电影| 国产黑丝在线一区二区三区| 久久久国产精品午夜一区ai换脸| 久久精品国产免费看久久精品| 日韩亚洲欧美高清| 久久精品国产99国产精品| 日韩你懂的在线观看| 国产精品原创巨作av| 久久久91精品国产一区二区三区| 国产激情视频一区二区三区欧美| 久久精品亚洲麻豆av一区二区| 丰满白嫩尤物一区二区| 中文字幕一区二区三| 色播五月激情综合网| 亚洲电影第三页| 9191国产精品| 美女诱惑一区二区| 国产亚洲欧美中文| 成人国产精品免费| 一区二区三区视频在线看| 欧美日韩免费高清一区色橹橹 | 欧美美女喷水视频| 老汉av免费一区二区三区| 26uuu色噜噜精品一区二区| 国产成人免费xxxxxxxx| 亚洲免费观看在线观看| 欧美久久久久久久久中文字幕| 青青国产91久久久久久| 精品剧情在线观看| 成人免费高清在线观看| 亚洲欧美日韩国产中文在线| 欧美午夜在线观看| 蜜臀av一区二区在线免费观看| 久久久久综合网| 91网址在线看| 日本人妖一区二区| 中文字幕第一区综合| 在线观看日韩国产| 九一久久久久久| 日韩伦理免费电影| 337p亚洲精品色噜噜| 国产传媒日韩欧美成人| 亚洲尤物视频在线| 精品国产乱子伦一区| 色综合天天综合网天天看片| 日韩国产成人精品| 国产精品区一区二区三区| 欧美色图天堂网| 国产一区二区不卡在线| 一区二区在线观看免费| 欧美一级高清片在线观看| 成人综合在线网站| 人妖欧美一区二区| 国产精品女主播av| 这里只有精品电影| 成人性生交大片免费看在线播放| 亚洲电影在线播放| 国产日韩欧美激情| 亚洲欧美日韩小说| 欧美mv和日韩mv国产网站| 欧洲亚洲精品在线| 国产一区二区三区四区五区入口 | 久草热8精品视频在线观看| 一区二区三区中文字幕精品精品| 日韩欧美在线123|