bootstrap-table.js如何根據單元格數據不同顯示不同的字體的顏色

在bootstrap-table.js里面列屬性 formatter就是用來格式化單元格的,其默認值是undefined 類型是function,function(value, ?row, index), value:該cell本來的值,row:該行數據,index:該行序號(從0開始);table的標簽屬性是為:data-formatter

可以再bootstrap-table.js直接設置formatter屬性:

[javascript]?view plaincopy
在CODE上查看代碼片派生到我的代碼片
  1. formatter:?function(value,row,index)?{??
  2. ????????????//通過判斷單元格的值,來格式化單元格,返回的值即為格式化后包含的元素??
  3. ????????????var?a?=?"";??
  4. ????????????????if(value?==?"已完成")?{??
  5. ????????????????????var?a?=?'<span?style="color:#00ff00">'+value+'</span>';??
  6. ????????????????}else?if(value?==?"已分派"){??
  7. ????????????????????var?a?=?'<span?style="color:#0000ff">'+value+'</span>';??
  8. ????????????????}else?if(value?==?"待辦")?{??
  9. ????????????????????var?a?=?'<span?style="color:#FF0000">'+value+'</span>';??
  10. ????????????????}else{??
  11. ????????????????????var?a?=?'<span>'+value+'</span>';??
  12. ????????????????}??
  13. ????????????????return?a;??
  14. ????????}??

也可在html里面對單個表格進行設置:

[html]?view plaincopy
在CODE上查看代碼片派生到我的代碼片
  1. <table?data-row-style="statestyle"?data-toggle="table"?data-url="tables/new_report1.json"?data-show-refresh="true"?data-show-toggle="true"?data-show-columns="true"?data-search="true"?data-select-item-name="toolbar1"?data-pagination="true"?data-sort-name="id"?data-sort-order="desc">??
  2. ????????<thead>??
  3. ????????<span?style="white-space:pre">????</span><tr>??
  4. ????????????<span?style="white-space:pre">????</span><th?data-field="state"?data-checkbox="true"><span>編號</span></th>??
  5. ????????????????<th?data-field="id"?data-sortable="true"><span>編號</span></th>??
  6. ????????????????<th?data-field="report_man"?data-sortable="true"><span>報修人</span></th>??
  7. ????????????????<th?data-field="phone_number"?data-sortable="true"><span>聯系電話</span></th>??
  8. ????????????????<th?data-field="report_date"?data-sortable="true"><span>報修時間</span></th>??
  9. ????????????????<th?data-field="order_date"?data-sortable="true"><span>預約時間</span></th>??
  10. ????????????????<th?data-field="allot_time"?data-sortable="true"><span>分派時間</span></th>??
  11. ????????????????<th?data-field="complete_date"?data-sortable="true"><span>完成時間</span></th>??
  12. ????????????????<th?data-field="service_unit"?data-sortable="true"><span>所屬中心</span></th>??
  13. ????????????????<th?data-field="report_state"?data-sortable="true"?data-formatter="displaycolor"><span>狀態</span></th></span>??
  14. ????????????</tr>??
  15. ????????</thead>??
  16. </table>??
[html]?view plaincopy
在CODE上查看代碼片派生到我的代碼片
  1. <script>??
  2. ????function?displaycolor(value,row,index)?{??
  3. ????????var?a?=?"";??
  4. ????????????if(value?==?"已完成")?{??
  5. ????????????????var?a?=?'<span?style="color:#00ff00">'+value+'</span>';??
  6. ????????????}else?if(value?==?"已分派"){??
  7. ????????????????var?a?=?'<span?style="color:#0000ff">'+value+'</span>';??
  8. ????????????}else?if(value?==?"待辦")?{??
  9. ????????????????var?a?=?'<span?style="color:#FF0000">'+value+'</span>';??
  10. ????????????}else{??
  11. ????????????????var?a?=?'<span>'+value+'</span>';??
  12. ????????????}??
  13. ????????????return?a;??
  14. ????????}??
  15. </script>??

[html]?view plaincopy
在CODE上查看代碼片派生到我的代碼片
  1. <th?data-field="report_state"?data-sortable="true"?data-formatter="displaycolor"><span>狀態</span></th></span>??

使用data-formatter="displaycolor"就會執行displaycolor這個方法,來通過判斷該列的值來顯示不同的顏色;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247824.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247824.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247824.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SVN_06導入項目文檔

把這個項目的文檔遷入到SVN Server上的庫中 【1】首先右鍵點擊projectAdmin目錄&#xff0c;這時候的右鍵菜單例如以下圖看到的&#xff1a;選擇copy URL toCLipboard,就是復制統一資源定位符&#xff08;URL&#xff09;到剪貼板中 https://KJ-AP01.中國.corpnet:8443/svn/pro…

實現省市二級聯動效果

實現效果&#xff1a; 代碼&#xff1a; <template><div class"main_tableau"><div class"page_title">百城精算編輯</div><CFlex type"flex" justify"space-between"><div style"margin-top…

jquery操作select(取值,設置選中)

jquery操作select(增加&#xff0c;刪除&#xff0c;清空) http://huapengpeng1989412.blog.163.com/blog/static/58828754201342841940720/ jQuery獲取Select選擇的Text和Value: 123456789$("#select_id").change(function(){//code...}); //為Select添加事件&am…

手機驗證碼獲取

<el-form-item label"短信驗證碼" required><el-input v-model"ruleForm.verificationcode" placeholder"請添加驗證碼"><el-button v-if"isdisabled" slot"suffix" style"color:#409EFF;" type&…

關于RGB屏調試的一些知識(轉)

關于RGB屏調試的一些知識轉載于:https://www.cnblogs.com/LittleTiger/p/10983212.html

在bootstrap table中使用Tooltip

//偏好主題function preferenceFormatter(value, row, index) {var nameString "";if (value.length > 6) {nameString value.substring(0,6) ...;} else{nameString value;}return [<a href"#" data-toggle"tooltip" title value >…

實現值兩者之間添加 , 、 | 等字符

展示效果&#xff1a; <span v-for"(item, index) in projectData.bdOwnerList" :key"index"><span style"white-space: nowrap">{{ item.userName }}<spanv-if"projectData.bdOwnerList.length - 1 ! index"style&qu…

spring-cloud搭建

1、myApplicaion 啟動服務類上層必須有一層包 2、報錯 com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect 或者com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known…

JS ===和==區別

這是一種隱式類型轉換 var a 12; var b 12; alert(a b);//先把兩邊的轉換成一樣的&#xff0c;再進行比較 。結果會返回true alert(a b);//不轉換兩邊類型&#xff0c;直接比較,結果返回false

單頁面輪播圖滾動

現在網上好多類似的效果&#xff0c;今天心情好&#xff0c;就私自模仿一個去&#xff0c;代碼如下。 單頁面網站 網站首頁公司簡介公司產品公司榮譽招聘英才聯系我們window.οnscrοllfunction(){ var scTopdocument.documentElement.scrollTop||document.body.scrollTop; va…

xBIM 基礎16 IFC的空間層次結構

系列目錄 【已更新最新開發文章&#xff0c;點擊查看詳細】 本篇介紹如何從文件中檢索空間結構。IFC中的空間結構表示層次結構的嵌套結構&#xff0c;表示項目&#xff0c;站點&#xff0c;建筑物&#xff0c;樓層和空間。如果您查看IFC文檔&#xff0c; 您會發現建筑物可以…

如何判斷兩個jq對象是同一個對象

如果說要判斷是否同一對象&#xff0c;當然是用 來判斷&#xff0c;但實際上兩個不同的 jQuery 對象可能是對同一個/組 DOM 對象的封裝&#xff0c;這個時候可以用 is 來判斷&#xff0c;比如 var a $(".editor"); var b $(".editor");console.log(a b…

狀態管理工具vuex的基本使用(vuebus的理解)

vuex的展示圖 1. vuex 的基本結構 const store new Vuex.Store({state: {} //相當于 vue結構中的 data getters: {}, // 相當于vue結構中的計算屬性使用actions: {}, // 相當于vue結構中的監聽屬性使用mutations: {},//相當于vue結構中的 methods 方法集合 &#xff08;其中方…

Memcache

前戲 Memcached是一個高性能的分布式內存對象緩存系統&#xff0c;用于動態Web應用以減輕數據庫負載。它通過在內存中緩存數據和對象減少讀取數據庫的次數&#xff0c;從而減小數據庫的壓力&#xff0c;提高動態&#xff0c;數據庫網站的速度。Memcached基于一個存儲 鍵/值對的…

解決Button自動刷新頁面的問題

一、問題 <button class"am-btn am-btn-default am-btn-xs am-text-secondary" data-id"99" data-type1><span class"am-icon-pencil-square-o"></span>修改</button>11 頁面上有這樣一個按鈕&#xff0c;每次點擊這個…

Django.1

Django官方網站&#xff1a;https://www.djangoproject.com/ 使用終端創建Django文件 創建工程 django-admin startproject XXX 創建應用 python manage.py startapp YYY 遷移系統指令&#xff1a; 首先生成遷移文件 python manage.py makemigrations 執行遷移文件 python ma…

vue項目水印添加

import DomSize from wd-domsize-monitor; // 此處為 npm 下載的第三方模塊包 import Api_login from "/assets/api/login" // 此處是用戶信息接口調用var id shuiyinDiv var isInit false let callback function (ele) {DomSize.bind(ele, function () {//水印被…

mybatis傳參

在mybatis的學習中&#xff0c;會發現經常需要傳參&#xff0c;這里以上一節寫的實體類為基礎&#xff0c;當我們要添加一個員工時&#xff0c;需要添加員工的基本信息&#xff0c;以及所屬部門&#xff0c;按照以前的方法&#xff0c;在實體類中&#xff0c;添加部門id屬性&am…

自定義步驟條

展示圖&#xff1a; <template><div classcreateorder><!-- 頂部步驟條 --><div class"createorder_top"><div class"createorder_top_left"><!-- 0 --><span class"createorder_left_set" :class"…

jquery讓頁面滾動到底部

function scrollToEnd(){//滾動到底部var h $(document).height()-$(window).height();$(document).scrollTop(h); }