博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
easy_UI datagrid view数据格式化
阅读量:4696 次
发布时间:2019-06-09

本文共 3270 字,大约阅读时间需要 10 分钟。

从数据库中提取的信息,有时候需要后期处理一下,easy_ui给了我们很好的一个方法,根据easy_ui生成datagridview的两种方式,下面用两种方式来格式化显示数据信息

1,通过脚本生成的datagridview,这个时候在制定列属性的时候,我们可以添加formatter方法,如下所示

$('#gridTable').datagrid({              title: '系统通知及广告管理',              loadMsg:'数据加载中,请稍后……',                rownumbers: true,              pagination: true,              singleSelect: false,              pageSize: 10,              pageList: [5, 10, 15, 20],              fitColumns: true,              fit: true,              striped: true,              nowrap: false,              url: 'list.do',              idField:'mediaId',              columns:[[                  {field:'id',checkbox:true},                    {field:'system',title:'适用系统'},                  {field:'infoType',title:'消息类型',                      formatter:                           function(value, row, index){                           if(value==1)                               return "文本";                           if(value==2)                               return "图片";                           if(value==3)                               return "视频";                           else                                return "未知";                          }},                   {field:'title',title:'标题'},                     {field:'content',title:'内容',width:140},                     {field:'issueTime',title:'生效时间',                       formatter:function(value,row,index){                           var unixTimestamp = new Date(value);                           return unixTimestamp.toLocaleString();                           }                      },                     {field:'disabledTime',title:'失效时间'},                     {field:'userId',title:'用户ID'},                     {field:'userName',title:'操作员'}              ]],

用这样的方式生成格式化时间和显示内容,

第二种方法,直接生成table,然后给formatter制定方法

用户编号 用户单位 用户名字 上次登录时间 是否锁定

此时的jsonTimeStamp和formatlock方法如下,将其放入html的scrpits下或者单独做一个common.js

/** * @param   value 将用户的状态信息解析为汉字状态信息 * @author  lyy * @desc    0-未锁定 1-锁定 */function formatlock(value){    if(value==0)        return "未锁定";    else        return "锁定";}/** * @param   milliseconds 要转换的时间豪秒数 * @author  lyy * @desc    将毫秒时间转换为2010-1-1 1:1:1这样的格式 */function jsonTimeStamp(milliseconds) {    if (milliseconds != "" && milliseconds != null && milliseconds != "null") {        var datetime = new Date();        datetime.setTime(milliseconds);        var year = datetime.getFullYear();        var month = datetime.getMonth() + 1 < 10 ? "0"        + (datetime.getMonth() + 1) : datetime.getMonth() + 1;        var date = datetime.getDate() < 10 ? "0" + datetime.getDate()            : datetime.getDate();        var hour = datetime.getHours() < 10 ? "0" + datetime.getHours()            : datetime.getHours();        var minute = datetime.getMinutes() < 10 ? "0"        + datetime.getMinutes() : datetime.getMinutes();        var second = datetime.getSeconds() < 10 ? "0"        + datetime.getSeconds() : datetime.getSeconds();        return year + "-" + month + "-" + date + " " + hour + ":" + minute            + ":" + second;    } else {        return "";    }}

 

转载于:https://www.cnblogs.com/ningheshutong/p/6397221.html

你可能感兴趣的文章
使用 CXF 做 webservice 简单例子
查看>>
socket.io 消息发送
查看>>
C# 两个datatable中的数据快速比较返回交集或差集
查看>>
关于oracle样例数据库emp、dept、salgrade的mysql脚本复杂查询分析
查看>>
一些有趣的代码
查看>>
Major Performance Impacts
查看>>
读《图解HTTP》有感-(返回结果的HTTP状态码)
查看>>
操作数栈
查看>>
转:文本分类问题
查看>>
tensorflow_python中文手册
查看>>
Vs2012在Linux应用程序开发(3):加入新平台hi3516
查看>>
adb shell am 的用法
查看>>
实现自动点击
查看>>
MVP开发模式的理解
查看>>
Unity多开的方法
查看>>
File类中的list()和listFiles()方法
查看>>
我的VS CODE插件配置 主要针对.NET和前端插件配置
查看>>
关于js中的事件
查看>>
一致性哈希算法运用到分布式
查看>>
决策树和随机森林->信息熵和条件熵
查看>>