ExtJS编辑和编辑表单加载

电脑杂谈  发布时间:2020-04-13 02:06:28  来源:网络整理

extjs form不可修改_extjs form不可修改_extjs form layout

Ext表单加载通常是这样写的

bookForm.form.load({
    waitMsg : '正在加载数据请稍后',//提示信息
    waitTitle : '提示',//标题
    url : 'getBookById.action',//请求的url地址
    params : {bookId:bookId},
    method:'post',//请求方式
    success:function(form,action){//加载成功的处理函数
     Ext.Msg.alert('提示','数据加载成功');
     //alert(bookForm.getForm().findField("typeId").getValue());
     Ext.log('上传成功。');
     
    },
    failure:function(form,action){//加载失败的处理函数
     Ext.Msg.alert('提示','数据加载失败');
    }

通过调用Ext.BasicForm中的doAction方法进行操作. doAction方法采用两个参数,其中第二个参数来自负载侧

方法传递的Ext.form.Action对象的配置数据(配置选项). 请使用成功和失败属性进行处理

extjs form不可修改_extjs form不可修改_extjs form layout

成功或失败的功能

通过检查Action.js,可以发现响应数据需要符合某种格式. API文档的开头表示响应数据包必须相似

以下格式:

{成功: 正确,数据: {表单ID: 表单值,表单ID2: 表单值}}

extjs form不可修改_extjs form不可修改_extjs form layout

成功属性具有与上述相同的效果. 主要是数据. 数据用于保存表单元素的数据. 格式是将表单ID用作属性名称,并将表单值用作

属性值. 返回客户后extjs form不可修改,ext自动分析data属性并将每个表单值分配给每个表单.

请注意,查询是响应时的对象,通常这样写<​​/ p>

String json =“ {success: ” + isSuccess +“,data: ” + book +“}”;

extjs form不可修改_extjs form layout_extjs form不可修改

很显然,它没有任何问题. 只需打印json,您就会知道. 如果您不重写该对象的toString方法,则将打印该地址. 如果您重写toString方法extjs form不可修改,那是不对的,因为人们要求的格式是

{成功: 正确,数据: {表单ID: 表单值,表单ID2: 表单值}}

表格的值必须用单引号引起来,否则将不匹配

我的一个实体这样重写toString

extjs form不可修改_extjs form不可修改_extjs form layout

@Override
public String toString() {
return "{author:'" + author + "', bookName:'" + bookName
+ "', typeName:'" + booktype.getTitle() + "', brief:'" + brief + "', id:'" + id
+ "', price:'" + price + "'}";
}

好的,这次必须正确,因为我重写了所需的格式并加上了引号

最后要注意: 表单中每个元素的ID值必须与我自己一个一对应.

Google Go: 基础阅读器| ExtJS调试功能,很棒


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-173610-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...