- 注册时间
- 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处理的。
|
|