随笔-9  评论-168  文章-266  trackbacks-0

var win = new Ext.Window({
  title : "读者资料",
  layout : "fit",
  items : [new Ext.FormPanel({
     id : "author_form",
     frame : true,
     labelWidth : 60,
     autoHeight : true,
     autoWidth : true,
     url : "author_json.jsp",
     buttons : [{
        text : "确定",
        handler : function() {
         var f = this.ownerCt;
          Ext.getCmp("author_form").getForm().submit({
             success : function() {
              Ext.Msg.alert("success!");
             },
             failure : function() {
              // Ext.Msg.alert("failure!");
             }
            })

// 错误: 提交不了表单元素.原因: submit方法是异步提交,不等提交完成就返回,所以提前执行了关闭功能,无法提交数据.           
//f.ownerCt.close();         

}
       }],
     items : [new Ext.form.TextField({
        fieldLabel : "编号",
        name : "author_num"
       })]
    })]
 });
 win.show();

posted on 2009-04-03 11:51 紫蝶∏飛揚↗ 阅读(5007) 评论(1)  编辑  收藏 所属分类: EXTJS

评论:
# re: FormPanel.getForm().submit({...}) 方法是异步提交. 2012-08-22 12:46 | endual
那要怎么解决呢?
async : false

我记得好像有个配置项的  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: