AutoForm使用

(1)层级

     AutoForm是一整个表单,下面的所有标签都用AutoFormElement来表示

    AutoFormElement包含3个区域:标签区\编辑区\信息提示区

     默认情况下,AutoForm每一行只包含2个AutoformElement,如果不做设置的话,AutoForm会随着页面的大小变化而发生变化


(2)排列控制

     1)改变Autoform每行能容纳的AutoformElement数

属性

说明

cols

300,300,300

分3列,每列宽度300

labelWidth

200

列标签宽度

      

         表示每行3列,每列300像素,如果最后一列占剩下的所有像素,可以使用*来表示


     2)改变AutoformElement跨多行或多列显示

属性

说明

colSpan

3

表示横跨3列

     相对的,设置rowSpan可以表示横跨多行


(3)修改AutoformElement的类型

      直接在AutoformElement下双击添加指定类型

     1)改为EditorArea

         添加即可

     2)改为单选框

         需要先添加RadioGroup,然后再在下面添加RadioButton


(4)和pojo数据相关的form

    可以直接设置Autoform的dataSet为指定DataSet,然后再右键->点击生成Autoform元素


(5)获取表单中数据

      1)通过控件id获得控件,然后get获得指定值

var value = view.get("#autoFormElement1").get("value");

      2)通过表单获得整个表单的数据,此数据为json格式,读取json类型数据即可

    var entity = view.get("#form1").get("entity");
    dorado.MessageBox.alert(entity.autoFormElement1);
        也就是通过entity的方式来进行读取

(6)设置表单中数据

      1)通过控件id一步步设置

view.set("#autoFormElement1.value","testValue");

      2)通过json数据设置整个表单

    // 由于entity是一个JSON格式的对象,所有者设定值的时候需要使用JSON格式
    view.set("#form1.entity",{
        prop1 : "测试数据"
    });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值