<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
    主站蜘蛛池模板: 亚洲国产精品无码专区影院| 亚洲精品视频免费观看| 国产AV无码专区亚洲Av| 日本免费一二区在线电影| 4444www免费看| 久久免费视频网站| rh男男车车的车车免费网站| 色欲aⅴ亚洲情无码AV蜜桃| 99精品一区二区免费视频| 一个人看的www视频免费在线观看| 亚洲熟妇久久精品| 亚洲国产精品线观看不卡| 国产亚洲精品a在线无码| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲精品和日本精品| 日韩中文无码有码免费视频| 和日本免费不卡在线v| 亚洲视频免费一区| 777爽死你无码免费看一二区| 国产真人无码作爱视频免费| 精品无码一级毛片免费视频观看| 免费很黄无遮挡的视频毛片| 噜噜综合亚洲AV中文无码| 亚洲国产美女精品久久久| 亚洲欧美自偷自拍另类视| 中国亚洲呦女专区| 亚洲自偷自偷在线成人网站传媒 | 麻豆精品成人免费国产片| 国产在线观看xxxx免费| 国产成人免费ā片在线观看老同学 | 亚洲特级aaaaaa毛片| 亚洲视频国产视频| 亚洲专区在线视频| 亚洲色欲或者高潮影院| 亚洲自偷精品视频自拍| 亚洲国产精品成人精品软件 | 91青青国产在线观看免费| 91麻豆国产免费观看| 国内精自视频品线六区免费| 91手机看片国产永久免费| 色妞WWW精品免费视频|