您的位置:首页 > 产品设计 > UI/UE

easyui datagrid中datetime字段的显示和增删改查问题

2014-12-10 22:44 477 查看

datagrid中datetime字段的异常显示:

使用过easyui datagrid的应该都知道,如果数据库中的字段是datetime类型,绑定在datagrid显式的时候会不正常显示,一般需要借助于formatter来格式化时间格式

{
title: '活动开始时间', field: 'BeginTime', width: 300, editor: {
type: 'datetimebox', options: { required: true },
formatter: function (v) {
return Common.DateTimeFormatter(v);
}
}
}


Common.DateTimeFormatter的具体实现如下:

function SaveDataToServer() {
endEditing();
var rows = $('#ActivityItemIDInfolist').datagrid('getChanges');
if (rows.length > 0) {

var inserted = $('#ActivityItemIDInfolist').datagrid('getChanges', "inserted");
var deleted = $('#ActivityItemIDInfolist').datagrid('getChanges', "deleted");
var updated = $('#ActivityItemIDInfolist').datagrid('getChanges', "updated");
var effectRow = new Object();
if (inserted.length) {
effectRow["inserted"] = JSON.stringify(inserted);
}
if (deleted.length) {
effectRow["deleted"] = JSON.stringify(deleted);
}
if (updated.length) {
effectRow["updated"] = JSON.stringify(updated);
}
$.ajaxtext('/ShopActivitys/SaveShopActivityItemsData', effectRow, function (data) {
if (data == 0) {
$.messager.alert('保存', "保存成功", 'info');
mygrid.databind();
} else {
alert("保存失败,请重试");
}
});
}
else {
alert("没有检测到任何修改"); return;
}
}


View Code

第五步:后台获取到前端Post过来的数据进行入库等相关操作

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: