0、js 判断一个变量是否null 或 "" 时,使用: if (param) 而非使用 if (param!=null) 或 if (param!="")
1、view中定义js端、java可交互的参数变量:
Java端存取范例代码:
DoradoContext context = DoradoContext.getCurrent();
context.setAttribute(DoradoContext.VIEW, "attr1", "testValue");
String attr1 = (String) context.getAttribute(DoradoContext.VIEW, "attr1");
客户端存取范例代码:
view.set("context.attr1","testvalue");
var attr1 = view.get("context.attr1");
2、查询按钮客户端代码
var entity = view.get("#conditionForm.entity");
view.get("#dataSet1").set("parameter",entity).flushAsync();
3、组件添加右键菜单
定义Menu1 然后在组件的事件onContextMenu中加入代码:
this.get("#menu1").show({
position:{
left:arg.event.pageX,
top:arg.event.pageY
}
});
4、客户端数据集遍历代码
view.get("#dataSet1.data").each(function(entity){
alert(entity.get("字段名"));
});
5、EL表达式实例代码
${jdbc.query("DBM module名",{"参数":"09"})} --用于 字段mapping 中mapvalues设置下拉列表
${request.getAttribute("foo")} --用于简化对request的getAttribute方法的在客户端访问,等同于 服务器端 request.getAttribute("foo")
${req["foo"]} --同上
${request.getParameter("foo")} --用于简化对request的getParameter方法的在客户端访问,等同于 服务器端 request.getParameter("foo")
${param["foo"]} --同上
${session.getAttribute("foo")} --用于简化对session的getAttribute方法的在客户端访问,等同于 服务器端 session.getAttribute("foo")
6、js文件库以UTF-8方式运行
在 configure.properties 中配置上以下语句:
view.javaScript.charset=UTF-8
view.styleSheet.charset=UTF-8
7、获取当前时间:
public static String getValidDate(){
Date today = new Date();
String result = "";
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd");
result = df.format(today);
return result;
}
8、怎么在DataGrid显示的列,按百分比显示列的宽度?
按以下步骤来操作:
1、在DataGrid上设置strechColumnMode属性为:allColumns
2、给DataColumn设置列宽,可以按百分比进行设置,比如width设置为:30%
9、自定义表格
arg.dom.style.background = (arg.data.get("price") > 3000) ? "#fcc5c5" : "";
arg.processDefault = true;
10、常用语句:
var ofc2=view.get("#ofc2");
ofc2.set("toolTip",PERCENT1);
view.get("#dsyjjs").set("parameter",{"user":"blank"});
action.set("parameter", parameter).execute();
view.get("#dsyjjs").flushAsync();
var sywlx=view.get("#dsyjjs").get("data.current").get("YWLX");
var sywlxmc=view.get("#dsyjjs").get("data.current").get("YWLXMC");
var id1=view.get("#dsyjjs").get("dat