<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-9  評論-168  文章-266  trackbacks-0

     

    function author_crud(rs, mode) {// rs:綁定選擇的記錄,可直接操作影響STORE

        
    if (mode == "del"{//單獨判斷del
            Ext.Msg.confirm("record""是否刪除!", function(btn) {
                        
    if (btn == "yes"{
                            rs.set(
    "webname""author_del");
                            Ext.Ajax.request(
    {
                                        params : rs.data,
                                        url : 
    "author_json.faces",
                                        success : function() 
    {
                                            author_store.remove(rs);
                                            Ext.Msg.alert(
    "record","success!")
                                            
    //return;
                                        }
    ,
                                        failure : function() 
    {
                                            Ext.Msg.alert(
    "record","failure!")
                                        }

                                    }
    );
                        }
     
                    }
    )
        }
     else //聯合判斷add/alter
            if (mode == "alter"||mode == "add")
            
    {
            var win 
    = new Ext.Window({
                title : 
    "讀者資料",
                layout : 
    "fit",
                items : [
    new Ext.FormPanel({
                    
    // id:"author_form",
                    frame : true,
                    labelWidth : 
    60,
                    autoHeight : 
    true,
                    autoWidth : 
    true,
                    waitMsgTarget : 
    true// true:等待狀態信息框顯示在formpanel內(推薦).false:以進度條信息框方式顯示在外.
                    buttons : [{
                        text : 
    "確定",
                        handler : function() 
    {
                            var f 
    = this.ownerCt;
                            
    // var record = new Ext.data.Record({});
                            
    // var t=f.findBy(function(){return
                            
    // true});//查找所有子組件.函數必須返回true
                            if (f.getForm().isValid()) {
                                var webnam;
                                
    if (mode == "add"{// ***********添加**************
                                    webnam = "author_add";
                                }
     else if (mode == "alter"{// ********修改*************
                                    webnam = "author_alter";
                                    var t 
    = f.items.items[2].items.items[0]
                                            .isDirty();
    // radio組件判斷修改
                                    if (f.getForm().isDirty() == false
                                            
    && t == false{// 沒有組件修改過則直接退出.
                                        f.ownerCt.close();
                                        Ext.Msg.alert(
    "record""No Alter!");
                                        
    return;
                                    }

                                }

                                f.getForm().submit(
    {
                                    params : 
    {
                                        webname : webnam
                                    }
    ,
                                    url : 
    "author_json.faces",
                                    waitMsg : 
    '保存中,請稍后',
                                    success : function(re, v) 
    {
                                        var t 
    = rs;
                                        var record 
    = f.getForm().getValues(); // 返回Form提交值,json對象,需在提交后調用.
                                        rs.set("author_num", record.author_num);
                                        rs.set(
    "author_nam", record.author_nam);
                                        rs.set(
    "author_sex", record.author_sex);
                                        rs.set(
    "author_department",
                                                record.author_department);
                                        rs.set(
    "author_level", record.author_level);
                                        
    if (mode == "add")
                                            author_store.insert(
    0, rs);
                                        f.ownerCt.close();
                                        Ext.Msg.alert(
    "record""success!");
                                        
    // 重新加載author tab內容.
                                        
    // author_store.load({params:{webname:"findall"}});
                                    }
    ,
                                    failure : function() 
    {
                                        Ext.Msg.alert(
    "record""failure!");
                                    }

                                }
    )
                            }

                        }

                    }
    {
                        text : 
    "取消",
                        handler : function() 
    {
                            win.close();
                        }

                    }
    ],
                    items : [
    new Ext.form.TextField({
                                        fieldLabel : 
    "編號",
                                        name : 
    "author_num",
                                        allowBlank : 
    false,
                                        value : rs.data 
    ? rs.data.author_num : ""
                                    }
    ), new Ext.form.TextField({
                                        fieldLabel : 
    "姓名",
                                        name : 
    "author_nam",
                                        regex : 
    /[\u4e00-\u9fa5]/// 正則表達式
                                        regexText : "只能輸入中文!"// 正則表達式錯誤提示
                                        value : rs.data ? rs.data.author_nam : "",
                                        allowBlank : 
    false
                                    }
    ), new Ext.form.RadioGroup({
                                        fieldLabel : 
    "性別",
                                        items : [
    new Ext.form.Radio({
                                                    boxLabel : 
    "",
                                                    checked : rs.data
                                                            
    ? rs.data.author_sex == "m"
                                                                    
    ? true
                                                                    : 
    false
                                                            : 
    false,
                                                    name : 
    "author_sex",
                                                    inputValue : 
    "m"
                                                }
    ), new Ext.form.Radio({
                                                    checked : rs.data
                                                            
    ? rs.data.author_sex == "w"
                                                                    
    ? true
                                                                    : 
    false
                                                            : 
    false,
                                                    boxLabel : 
    "",
                                                    name : 
    "author_sex",
                                                    inputValue : 
    "w"
                                                }
    )]
                                    }
    ), new Ext.form.ComboBox({
                                fieldLabel : 
    "部門",
                                readOnly : 
    true,
                                name : 
    "author_department",
                                triggerAction : 
    "all",
                                store : 
    new Ext.data.SimpleStore({
                                            fields : [
    "text""value"],
                                            data : webbook.author.comboBox.department
                                        }
    ),
                                displayField : 
    "text",
                                valueField : 
    "value",
                                value : rs.data 
    ? rs.data.author_department : "",
                                mode : 
    "local",
                                allowBlank : 
    false,
                                emptyText : 
    "請選擇"
                            }
    ), new Ext.form.ComboBox({
                                        readOnly : 
    true,
                                        name : 
    "author_level",
                                        fieldLabel : 
    "等級",
                                        triggerAction : 
    "all",
                                        displayField : 
    "text",
                                        valueField : 
    "value",
                                        mode : 
    "local",
                                        value : rs.data 
    ? rs.data.author_level : "",
                                        allowBlank : 
    false,
                                        emptyText : 
    "請選擇",
                                        
    // value:"普通會員",
                                        store : new Ext.data.SimpleStore({
                                                    fields : [
    "text""value"],
                                                    
    // states.js 中定義.
                                                    data : webbook.author.comboBox.level
                                                }
    )
                                    }
    )]
                }
    )]
            }
    );
            win.show(
    "author_add");
        }

    }
    ;
    var author_sm 
    = new Ext.grid.CheckboxSelectionModel();
    var author_cm 
    = new Ext.grid.ColumnModel([author_sm, {
                header : 
    "編號",
                dataIndex : 
    "author_num"
            }
    {
                header : 
    "姓名",
                dataIndex : 
    "author_nam"
            }
    {
                header : 
    "性別",
                dataIndex : 
    "author_sex",
                renderer : function(v) 
    {
                    
    return v == "w" ? "" : ""
                }

            }
    {
                header : 
    "等級",
                dataIndex : 
    "author_level"
            }
    {
                header : 
    "部門",
                dataIndex : 
    "author_department"
            }
    ]);
    var author_f 
    = new Ext.data.Record.create(["author_num""author_nam",
            
    "author_sex""author_level""author_department"]);
    var author_store 
    = new Ext.data.JsonStore({
        fields : author_f,
        url : 
    "author_json.faces",
        root : 
    "author"// ,
            
    // baseParams:{webnam:"author"}
        }
    );
    posted on 2009-04-10 10:55 紫蝶∏飛揚↗ 閱讀(1264) 評論(0)  編輯  收藏 所屬分類: EXTJS
    主站蜘蛛池模板: 国产午夜精品久久久久免费视 | 24小时日本在线www免费的| 亚洲午夜爱爱香蕉片| 国产亚洲精品国产福利在线观看 | 亚洲an天堂an在线观看| 国产午夜免费高清久久影院 | 亚洲成综合人影院在院播放| 色欲A∨无码蜜臀AV免费播 | 在线观看免费亚洲| 国产亚洲精品第一综合| 亚洲日韩人妻第一页| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲高清无在码在线无弹窗| 8090在线观看免费观看| 亚洲精品成人久久| 我想看一级毛片免费的| 美女免费精品高清毛片在线视 | 亚洲AV无码精品色午夜果冻不卡 | 久久高潮一级毛片免费| 亚洲成a人片77777kkkk| 成人午夜免费福利视频| 亚洲AV无码AV吞精久久| 亚洲日韩涩涩成人午夜私人影院| 99精品免费视品| 亚洲精品视频在线观看免费| 午夜宅男在线永久免费观看网| 亚洲色大情网站www| 免费人成年激情视频在线观看| 国产精品九九久久免费视频| 亚洲日本va午夜中文字幕一区| 美女视频黄免费亚洲| 美女羞羞喷液视频免费| 亚洲国产精品一区第二页| 国产成人精品免费视频大| 亚洲av无码专区青青草原| 亚洲精品无码成人片久久| 国产大片免费网站不卡美女 | 亚洲视频小说图片| 日本一道高清不卡免费| 国产免费爽爽视频在线观看| 在线亚洲午夜片AV大片|