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("visible",false);
14.对按钮的控制显示
view.get("#btnPrint").set("visible",true);
15.EntityList的遍历
var datas = this.id("dsHeader").getData("#.detail");
datas.each(function(entity){
alert(entity.get("RIGHT_MODE"));
alert(entity.get("RIGHT_ITEM"));
});
//获取当前选择的项
var datas = this.get("#dgProcZperright").get("selection");
var flag = false;
//遍历选择项,判断当前被遍历的数据是否包含已生成试卷的项
datas.each(function(entity){
var isCreatePaper = entity.get("IS_CREATE_PAPER");
//若有调整,若无执行生成过程
if(isCreatePaper=="1"){
flag = true;
return false;
}else{
flag;
}
});
//若有调整,若无执行生成过程
if(flag==true){
dorado.MessageBox.alert("当前选择项包含已生成试卷的项,请调整!");
}else{
}
//选择项是否选择(false代表未选中,true代表被选中)
view.id("sourceGrid").set("selection","false");
alert(view.id("sourceGrid").get("selection"));
//设定为单项选择项
view.get("#sourceGrid").set("selectionMode","singleRow");
//判断选择的项数量
var entity = view.id("sourceGrid").get("selection");
if(entity.length>1){
}
16.获取Reference对应的DataType中的字段
var entity = this.id("dsHeader").getData("#.#detail");
alert(entity.get("RIGHT_MODE"));
var entity = view.get("#dataSetGroup.data:#.#users");
alert(entity.get("username"));
17.dataset中数据传递set
//由于RIGHT_MODE字段的无法保存数据,使用了自定义字段MODE替代,传递后台保存数据
var entity = this.id("dsHeader").getData("#.#detail");
var right_mode = entity.get("RIGHT_MODE");
if(right_mode!=null){
entity.set("MODE",right_mode);
}
18.关闭下拉框
view.id("customDropDown").close(value);
19.获得dataset的当前记录常用的写法
var entity = view.get("#dataSetGroup.data:#.rp_confield_desc");
var entity = view.id("dataSetGroup").getData("#.rp_confield_desc");
var entity = view.get("#dataSetGroup.data:#");
var a = entity.get("rp_confield_desc");
var entity = view.get("#dataSetGroup.data:#").get("rp_confield_desc");
20.action的参数传递方式,以及获得返回值
var rightMode = "";
view.id("actGetPatter").set("parameter",{
"tableName" : tableName,
"fieldName" : fieldName
}).execute(function(result){
rightMode = result.RIGHT_MODE;
});
后台对应的方法
public Map<String, Object> getPatter(String tableName, String field