+ -
当前位置:首页 → 问答吧 → ext 表单提交添加问题?

ext 表单提交添加问题?

时间:2011-09-16

来源:互联网

JScript code

   /*
           * 添加工作任务的容器
           */
          var Taskwork = new Ext.Window({
           title: "添加工作任务", 
           autoHight : true,
           width: 250,  
           height: 300,
           closeAction: 'hide',
           modal : true,
           items : addTaskword  // 这里面放你的表单。 
              });
            
            
       /*
        * 给window 附加formpanel
        */    
        var addTaskword = new Ext.form.FormPanel({
        baseCls : 'x-plain',
       // url : 'AddWorkTask.aspx',
        //params:{task_no:task_no},
        defaultType : 'textfield',
        labelAlign : 'right',
        labelWidth : 60,
        style : {
         padding : 5
        },
        frame : true,
        items : [{
         id: "task_no",
         name : "task_no",
         fieldLabel : "任务编号",
         allowBlank : false  
         //不允许为空
         }, {
         id : "task_person",
         name : "task_person",
         fieldLabel : "任 务 人",
         allowBlank : false  
         },{
         id : "task_name",
         name : "task_name",
         fieldLabel : "任务名称",
         allowBlank : false
         //不允许为空 
         },start_date,end_date,  
         {
         id:"task_remark",
         x:0,
         y: 100,
         emptyText:'细节描述',
         fieldLabel: "细节描述",
         name : "task_remark",
         xtype: 'textarea',
         width : 130
         }
         ],
         
         
         
          buttonAlign:'center',
          buttons : [{
                     text : '提交',
                     handler :submitForm

                     },{
                          text : '清空',
                           handler : function() {
                           addTaskword.getForm().reset();
                        }
                       }
                   ]
                });

         /*
          * 提交表单
          */
          function submitForm(){
            addTaskword.getForm().submit({
             clientValidation:true,//进行客户端验证
             waitMsg : '正在提交数据请稍后',//提示信息
             waitTitle : '提示',//标题
             url : 'AddWorkTask.aspx',//请求的url地址
             method:'POST',//请求方式
             success:function(){//加载成功的处理函数
             Taskwork.hide();
             //updateBookList(action.result.bookId);
             Ext.Msg.alert('提示','新增书籍成功');
             },
             failure:function(){//加载失败的处理函数
             Ext.Msg.alert('提示','新增书籍失败');
             }
            });
           }



在IE的调试工具里面 老是出现 ext-all.js 的 return eval("("+json+")" 语法错误。我提交的时候没有转换成json啊?

大侠们,第一次使用ext,帮我看看!

作者: sw245711601   发布时间: 2011-09-16



大侠们。来啊

作者: sw245711601   发布时间: 2011-09-16

算了 自己解决了! 后台加上返回输出就好了!

作者: sw245711601   发布时间: 2011-09-16