日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EasyUI DataGrid 中字段 formatter 格式化不起作用

發布時間:2025/3/8 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EasyUI DataGrid 中字段 formatter 格式化不起作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天用 EasyUI datagrid 來做列表,要對一些數據進行格式化,推斷某字段狀態時,發現 formatter 格式化相應的函數不起作用。


<table id="list_data" title="未審核報表" class="easyui-datagrid" style="width: auto;height:350px;" url=""toolbar="#toolbar" pagination="true" pagesize="10" total="20"rownumbers="true" fitcolumns="true" singleselect="true" pagelist="[10,20]" loadmsg="正在努力載入數據,請稍后..."><thead><tr><th data-options="field:'報表名稱',width:200,align:'center'">報表名稱</th><th data-options="field:'報表分組',width:80,align:'center'">報表分組</th><th data-options="field:'報表類型',width:80,align:'center'">報表類型</th><th data-options="field:'報表分類',width:80,align:'center'">報表分類</th><th data-options="field:'制表人',width:80,align:'center'">上報人</th><th data-options="field:'實際報出日期',width:90,align:'center'" formatter="ChangeDateFormat">上報時間</th><th data-options="field:'填報單位',width:80,align:'center'">上報單位</th><th data-options="field:'審核狀態',width:80,align:'center'">審核狀態</th><th data-options="field:'審核狀態',width:80,align:'center'" formatter="managerstr">操作</th></tr></thead> </table>


出問題是這句:

<th data-options="field:'審核狀態',width:80,align:'center'" formatter="managerstr">操作</th>
改成,前面沒有出現過的字段,否則,不會進來格式化的。

<th data-options="field:'用戶報表編號',width:80,align:'center'" formatter="managerstr">操作</th>


后來檢查發現 : 假設某列的 field值,在前面已經出現過,則后出現的同field列,在這里,我的是 “審核狀態”,將按第一次出現的field列使用。假設第一次出現的field同值的列沒有formatter,興許的formatter將無效。

function managerstr(value,rowData,rowIndex) {if (rowData["審核狀態"] == "未審核")return "1";else if (rowData["審核狀態"] == "已取回重填")return "2";elsereturn "已經審核,不同意操作";}


總結

以上是生活随笔為你收集整理的EasyUI DataGrid 中字段 formatter 格式化不起作用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。