| 
注册时间2018-7-5最后登录1970-1-1阅读权限10积分111精华0帖子0
 
 
 | 
| function buildGrid(){ $.ajax({
 url : basePath+"datamaintain/MaintainTaskCount/findColumns",
 type:"post",
 data:{
 tableCode:tableCode
 },
 success : function(data) {
 //console.log(data);
 if(data.length < 1){
 mini.showTips({
 content: "当前表中无数据",
 state: "warning",
 x:"center",
 y:"top",
 timeout: 3000
 });
 }else{
 arr.push({ type: "checkcolumn" });
 arr.push({field:"ID" ,visible:"false", editor: { type: "textbox"} });
 for(var i = 0;i<data.length;i++){
 if(data.FIELD_NAME != "ID"){
 var fileType = data.FIELD_DATA_TYPE.split("(")[0];
 if(fileType == "VARCHAR2"){
 arr.push({field:""+data.DATA_TABLE_FIELD+"", width: 80, align: "center", headerAlign: "center", allowSort: true, header: ""+data.FIELD_NAME+"", editor: { type: "textbox"} });
 }
 if(fileType == "NUMBER"){
 arr.push({field:""+data.DATA_TABLE_FIELD+"", width: 100, align: "center", headerAlign: "center", allowSort: true, header: ""+data.FIELD_NAME+"", editor: { type: "spinner", minValue: 0, maxValue: 99999, decimalPlaces:5} });
 }
 if(fileType == "DATE"{
 arr.push({field:""+data.DATA_TABLE_FIELD+"", width: 200, align: "center",dateFormat:"yyyy-MM-dd HH:mm:ss", headerAlign: "center",allowSort: true, renderer:"timeRenderer",header: ""+data.FIELD_NAME+"", editor: { type: "datepicker" } });
 }
 }
 };
 grid.set({
 columns: arr
 });
 var url = basePath+"datamaintain/MaintainTaskCount/findData?tableCode="+tableCode;
 grid.setUrl(url);
 grid.load();
 grid.hideColumn(1);
 }
 },
 error:function(){}
 });
 }
 
 
 
 
 
 问题是这样的:我现在要动态生成datagrid,现在我要添加一个datepicker,oracle数据库中字段类型为date,保存到数据库中如图,查询出来的为时间为: 毫秒数。
 1、但是现在我怎么把毫秒数渲染到datapicker里?
 2、虽然我渲染完成之后通过renderer事件格式化字符串之后,虽然前台显示正常,但是如果我保存的时候,传到后台的仍然是 毫秒数,这个怎么弄?不能传到后台和datapicker里选择的一样了吗?因为我后台都是统一simpledateformat处理的。
 
 
 | 
 |