开发常用代码记录
一、前台方法
1、Supp.Util.getSystemUrl(); 说明:获取系统服务路径,如:http://127.0.0.1:8080/bmv6/
2、Supp.Util.getUrlParams(); 说明:获取url中的参数,以json格式返回,如果没有则返回{}
3、console.log(resp); 说明:在控制台打印
4、$("#"+Supp.Util.transferSpecialStr("jqGrid_prjRisk_list_investAnalysis.fixedTotalInvestment")); 说明:获取页面中的元素
5、setTimeout(function(){$(".form-validate").valid();},500); 说明:定时器,延迟0.5秒
6、$("#prjCategoryId").removeAttr("disabled"); $('#prjCategoryId').selectpicker('refresh'); 说明:重新加载下拉框
7、$("#investmentDeptIdShow")、$("select[name='prjType']")、$('input[name="score"]'); 说明:获取元素的几种写法
8、$("select[name='prjCategoryId']").selectpicker('val', json.prjCategoryId); 说明:给下拉框赋值
9、Supp.showWarning("该项目已经生成填报数据,不能删除!"); 说明:提示信息
10、$("#planYearFixed").html(""+planYear+"年固定资产投资计划明细表"); 说明:拼接元素内容
11、window.location.reload(); 说明:刷新当前页面
12、var ids = getJqgridAllIds(JQGRID_ID); var ids1 = getJqgridSelectIds(JQGRID_ID); 说明:获取所有记录的ID、获取选择的记录的ID
13、reloadGrid(JQGRID_ID); 说明:重新加载表格
14、$("input[name='loanFund']:eq(" + i + ")").val() || 0; 说明:选取带有指定 index 值的元素
15、window.location.hash = "#main_bg"; 说明:页面滚动至指定位置
16、new Date() > new Date(endDate.replace(/-/g,"\/")) 说明:年份比较
二、前台样式
1、errorDisplayPosition:"elementInner" 说明:校验错误提示语显示在输入框内
2、$("select[name='prjType']").attr("readonly", "true"); 说明:给元素添加属性
3、$('input[name="score"]').css('text-align', 'right'); 说明:给元素增加样式
4、className : "thousandth" 说明:显示千分位
5、data-precision="2" 说明:保留两位小数
6、formatter:'date',formatoptions: {srcformat:'yyyy-mm-dd', newformat:'yyyy-mm-dd'}
说明:列表时间格式化,如{ label: '订单日期', name: 'orderDate', width:120,formatter:'date',formatoptions: {srcformat:'yyyy-mm-dd', newformat:'yyyy-mm-dd'}}
7、data-date-format="yyyy-mm-dd" 说明:查看页面时间格式化
8、displayInSet:false 说明:不显示在操作列中,如{ label: 'id', name: 'orderId',key:true,displayInSet:false,hidden:true}
三、后台
1、CollectionUtils.isEmpty(id); StringUtils.isBlank(id); 说明:判断字段是否为空
2、String prjNo = EIPService.getSerialNumberService().generateNumber(2018, 12, "Library", "libraryTwoNo", projectLibrary, user); 说明:获取编码规则
3、select max(cast(t.number as int)) from test t; 说明:hql中to_number函数的写法
4、EIPService.getComCodeTableService().getCodetableItem("codeTableName"); 说明:获取码表信息
5、JSONArray json=JSONArray.fromObject(jsonStr); 说明:将字符转换为json
6、String reportUrl = EIPService.getRegistryService().get("REPORT_URL"); 说明:获取系统业务参数设置的值
7、com.supporter.util.UUIDHex.newId(); 说明:生成ID
8、NumberFormat numberFormat=new DecimalFormat("0.000"); System.out.println(numberFormat.format(time/1000)); 说明:测试开始结束时间