dorado 刷新_dorado7常用内容

1.dataset添加数据

this.get("#dsProduct").getData().insert();

或者this.get("#dsProduct").insert();

this.get("#dsProduct.data").insert();推荐使用

“#dsProduct.data”表示拿到数据对象

2.删除当前选择记录

var record = this.get("#dsProduct.data:#");

if (record) {

dorado.MessageBox.confirm("确认要删除当前记录吗?", function(){

record.remove();

});

}

else {

dorado.MessageBox.alert("当前没有数据可以删除!");

}

//获得当前dataset的字段,并赋值(dorado7升级包,特别注意)

var pkVipCustomer = view.get("#dsVipCustomer.data:#").get("PK_COO_CRM_VIPCUSTOMER");

view.get("#dsVipCustomerCoop").set("parameter",{

pkVipCustomer: pkVipCustomer,

org:"test"

});

//含有下级Reference

view.get("#dsPrCenter").getData("#").getData("#stmain");

view.get("#dsPrCenter").getData("#.#stmain");

3.dataset放弃当前操作数据

this.get("#dsProduct.data:#").cancel();

4.显示dialog对话框

this.id("dialogEdit").show();

this.get("#dialogEdit").show();

5.隐藏dialog对话框

this.get("#dialogEdit").hide();

6.参数查询,其中默认情况下Entity中存储数据的key值使用每一个AutoFormElement的name属性;如果使用了property属性,那么key将使用property属性设定的值

var entity = this.get("#autoForm1.entity");//保证json对象内部的参数与后台接受的parameter参数名相同

this.get("#dsProduct") .set("parameter",entity).flushAsync();

//获得AutoForm中的entity内容

var entity = this.id("recAutoForm").get("entity");

alert(entity.length+" "+entity.width);

7.获得当前实体对象数据的“产品名称”

dorado.MessageBox.alert(this.get("#dsProduct.data:#.productName"));

8.对实体对象属性设值

this.set("#dsProduct.data:#.productName","testValue");

9.通过json对象赋值,清除查询框内容

this.set("#autoForm1.entity", {

productName: null,

unitsInStock: null

});

//升级版本

view.get("#themeDetailForm.entity").set("REASON_MEMO","");//设定当前编辑框值为空

10.ListDropDown和AutoMappingDropDown的区别

ListDropDown ==》self.set("value",1);系统直接会将数值1赋给文本域

AutoMappingDropDown ==》self.set("value",1);系统会根据对应的文本域的属性mapValues绑定的Entity进行映射显示。

例如这里映射的Entity对象为1 男,0 女。在这里文本域会根据设置显示为“男”

11.通过点击菜单节点,获得当前节点对应dataset的entity对象对应的属性

var node = self. get("currentNode");

if(node.get("level")==3){

//获得当前节点对应的数据实体对象

var entity = self.get("currentNode.data");

//通过实体对象名称.属性获得指定的属性值

var id = entity.get("example.id");

//刷新对应的dataset

this.get("#dsExample").set("parameter",id).flushAsync();

}

12.TabControl中tab的切换

// 通过tab的name属性切换

view.get("#tabControl").set("currentTab","tab2");

// 通过tab的索引(index)属性切换

view.get("#tabControl").set("currentIndex",1);

//根据名字切换tab

var tab = self.get("currentTab").get("name");

if(tab!="tab4"){

view.id("tabControl").disableTab("tab4");

}

13.对AutoForm表单中的字段设定只读和是否显示

var element = view.get("#themeDetailForm").getElement("REASON_MEMO");

element.set("readOnly",false);

view.get("#procTopicHeaderForm").getElement("TOTAL_SCORE").set("

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值