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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色

發布時間:2023/12/13 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
  • formatter:?function(value,row,index)?{??
  • ????????????//通過判斷單元格的值,來格式化單元格,返回的值即為格式化后包含的元素??
  • ????????????var?a?=?"";??
  • ????????????????if(value?==?"已完成")?{??
  • ????????????????????var?a?=?'<span?style="color:#00ff00">'+value+'</span>';??
  • ????????????????}else?if(value?==?"已分派"){??
  • ????????????????????var?a?=?'<span?style="color:#0000ff">'+value+'</span>';??
  • ????????????????}else?if(value?==?"待辦")?{??
  • ????????????????????var?a?=?'<span?style="color:#FF0000">'+value+'</span>';??
  • ????????????????}else{??
  • ????????????????????var?a?=?'<span>'+value+'</span>';??
  • ????????????????}??
  • ????????????????return?a;??
  • ????????}??

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

    [html]?view plaincopy
  • <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">??
  • ????????<thead>??
  • ????????<span?style="white-space:pre">????</span><tr>??
  • ????????????<span?style="white-space:pre">????</span><th?data-field="state"?data-checkbox="true"><span>編號</span></th>??
  • ????????????????<th?data-field="id"?data-sortable="true"><span>編號</span></th>??
  • ????????????????<th?data-field="report_man"?data-sortable="true"><span>報修人</span></th>??
  • ????????????????<th?data-field="phone_number"?data-sortable="true"><span>聯系電話</span></th>??
  • ????????????????<th?data-field="report_date"?data-sortable="true"><span>報修時間</span></th>??
  • ????????????????<th?data-field="order_date"?data-sortable="true"><span>預約時間</span></th>??
  • ????????????????<th?data-field="allot_time"?data-sortable="true"><span>分派時間</span></th>??
  • ????????????????<th?data-field="complete_date"?data-sortable="true"><span>完成時間</span></th>??
  • ????????????????<th?data-field="service_unit"?data-sortable="true"><span>所屬中心</span></th>??
  • ????????????????<th?data-field="report_state"?data-sortable="true"?data-formatter="displaycolor"><span>狀態</span></th></span>??
  • ????????????</tr>??
  • ????????</thead>??
  • </table>??
  • [html]?view plaincopy
  • <script>??
  • ????function?displaycolor(value,row,index)?{??
  • ????????var?a?=?"";??
  • ????????????if(value?==?"已完成")?{??
  • ????????????????var?a?=?'<span?style="color:#00ff00">'+value+'</span>';??
  • ????????????}else?if(value?==?"已分派"){??
  • ????????????????var?a?=?'<span?style="color:#0000ff">'+value+'</span>';??
  • ????????????}else?if(value?==?"待辦")?{??
  • ????????????????var?a?=?'<span?style="color:#FF0000">'+value+'</span>';??
  • ????????????}else{??
  • ????????????????var?a?=?'<span>'+value+'</span>';??
  • ????????????}??
  • ????????????return?a;??
  • ????????}??
  • </script>??

  • [html]?view plaincopy
  • <th?data-field="report_state"?data-sortable="true"?data-formatter="displaycolor"><span>狀態</span></th></span>??
  • 使用data-formatter="displaycolor"就會執行displaycolor這個方法,來通過判斷該列的值來顯示不同的顏色;

    總結

    以上是生活随笔為你收集整理的bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色的全部內容,希望文章能夠幫你解決所遇到的問題。

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