EasyUI-datagrid 对于展示数据进行处理(formatter)

摘要:
=“”){return''+value+'';}else{returnvalue;}}2.以MB为单位处理文件大小,并显示两位小数//保留小数位数varDigit={};Digit.round=函数{length=长度?

一:声明datagrid列,在列中添加formatter属性,并指定js方法

columns =[[
{ title: '编号', field: 'Id',  100, sortable: true, hidden: true},
{ title: '名称', field: 'Name',  200, sortable: true, formatter: formatFileName }
]]

或者:

<th data-options="field:'q',60,formatter:formatFileName">名称
</th>

二:编写处理数据的JS方法:

1,名称加超链接,点击名称下载文件:

参数:

value:需要处理的文本值

row:当前行所有数据

 //格式化文件名称
        functionformatFileName(value, row) {
            if (row.Path != "") {
                return '<a target="_blank" href="https://tool.4xseo.com/article/37461.html' + row.Path + '">' + value + '</a>';
            } else{
                returnvalue;
            }
        }

2,处理文件大小,单位为MB,并且显示小数点后两位

//保留小数位数
        var Digit ={};
        Digit.round = function(digit, length) {
            length = length ? parseInt(length) : 0;
            if (length <= 0) returnMath.round(digit);
            digit = Math.round(digit * Math.pow(10, length)) / Math.pow(10, length);
            returndigit;
        };

        //格式化文件大小
        functionformatFileSize(value) {
            if(value) {
                return Digit.round(value / 1024 / 1024, 3) + "MB";
            } else{
                returnvalue;
            }

        }

免责声明:文章转载自《EasyUI-datagrid 对于展示数据进行处理(formatter)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mac安装MySql【自动化测试】使用Java+selenium填写验证码成功登录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

shell脚本之数组

declare-AARRAY_NAME:声明关联数组。数组中元素的赋值方式:一次只赋值一个元素;ARRAY_NAME[INDEX]=value一次赋值全部元素;ARRAY_NAME=注意:元素与元素之间使用空格字符隔开只赋值特定元素;这种称之为稀疏格式的数组。/bin/bash#declare-aranddeclare-imax=0foriin{1..10}...

MySQL 字段类型占用空间

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。)1或2个字节,取决于枚举值的个数SET(‘value1’,’value2’,…)1、2、3、4或者8个字节,取决于set成员的数目上表的M只是为了说明占用空间大小,在实际创建表中char、varchar,20指的是字符而不是字节;那么字符和字节的转换要看字符集,utf-8下,1字符=3...

java实现word转pdf文件(高效不失真)

importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.aspectj.weaver.ast.Test;importcom.aspose.words.Document;importcom.aspose.words.License;importc...

Crontab详细用法-定时任务详解

LWC“八个字符,有效范围为0-31个月的整数:可以出现”,-*/“四个字符,无效范围为1-12或JAN DECDayofWeek:可以出现”。-*/?因为月日和周日将相互影响。例如,在“分钟”字段中使用5,20表示它将在每分钟的5和20分钟触发一次。50:表示它只能出现在周日和月日域中。如果在DayofWeek域中使用5L,这意味着它将在最后一个星期四触发...

十四、ES开启密码认证

所以我们需要为es head和kibana添加密码认证。4、 为kibana设置密码。1.为kibana配置证书。因为kibana和es之间的连接也需要证书加密通信。mkdir-p/etc/kibana/certscp/etc/selastic search/certs-*/etc/kibana/certs/2.授予kibana主要权限。权限必须为kiban...

Python生成pyd文件

Python的脚本文件是开源的,量化策略的安全性没有保障。那么要对Python代码进行混淆、加密保护。Python有py、pyc、pyw、pyo、pyd等文件格式。vcvarsall.bat是VC编译Python环境的文件之一。方案1:修改Python安装目录的文件设置方案2:修改注册表我采用方案1,亲测可用。测试结果,用py2exe可以正常使用pyd文件。...