jquery 一些方法使用(保留小数、for in 、datatable渲染特殊数据)

24 篇文章 0 订阅
13 篇文章 0 订阅

一、保留小数、向上取整

toFixed(999.99) 999.9
Math.ceil(999.99) 1000
parseInt(999.99) 999

二、for in使用

i=0;
for(key in array)
  if(key !="" && i>0)
     $('.'+key).html(array[key]);
i++;

三、datatable 插件处理后端数据及增加排序功能及冻结表格列

     var TbodyLength =20
     var options = {
        "pagingType": "input",
         "oLanguage": {
                    "sZeroRecords":$.i18n.prop(''),
                    "oPaginate": {
                        "sFirst": $.i18n.prop(''),
                        "sPrevious": $.i18n.prop(''),
                        "sNext": $.i18n.prop(''),
                        "sLast": $.i18n.prop('')
                    }
               },
        "order": [],
        "ordering":true,
        // "retrieve": true,
        "destroy": true,
        "searching": true,
        "bFilter": false,
        "sDom": '<"H"lr>t<"F"ip>',
        "bDestory": true,
        "bAutoWidth": false,
        "bLengthChange": false,
        "displayLength": 8,
        "bSort": true,
        "scrollX": true,
        "bPaginate": true,
        "columnDefs": [
 { "targets": [3], //隐藏第六列,从第0列开始
              "visible": false } ,
                      "fixedColumns":{      //冻结列,需要fixedColumns插件
    "leftColumns":0,
"rightColumns":1
},
        {
   'targets': [0,5],  //除第0,第5两列外,都默认不排序
   'orderable': false
    },
            {
                    "render": function (data, type, row, rowcol) {
                          return '<img class="imgdetail" src="img/map/r2_c2.png"   title="' + row.area_id + '"  lon="' + row.lon + '" lat="' + row.lat + '"/  >';
                    }, "targets": [5]
            },
                        {
                    "render": function (data, type, row, rowcol) {
                        return '<span class="overHide"  title="' + data + '"  >'+data+'</span>';
                    }, "targets": [0]
            },
            {
                    "render": function (data, type, row, rowcol) {
                         if(data !='--')
                        return '<span class="overHide"  title="' + data + '"  >'+data+'%'+'</span>';  else  return data; 
                    }, "targets": [1]
            },
            {
                    "render": function (data, type, row, rowcol) {
                        return '<span class="overHide"  title="' + data + '"  >'+data+'</span>';
                    }, "targets": [2]
            },
            {
                    "render": function (data, type, row, rowcol) {
                        return '<span class="overHide"  title="' + data + '"  >'+data+'</span>';
                    }, "targets": [3]
            },
            {
                    "render": function (data, type, row, rowcol) {
                        return '<span class="overHide"  title="' + data + '"  >'+data+'</span>';
                    }, "targets": [4]
            }




    ]
    }
    options.data = data
    options.columns= [
            { data: 'area_id' },
            { data: 'qoegoodratio' },
            { data: 'poorqoegridnum' },
            { data: 'poorcoveragegridnum' },
            { data: 'totaldatavolume'}


        ];
     $("#myTable_cover").dataTable(options);

四、复选框是否被选中

$('#checkbox-id').is(':checked') == true

五、bootstrap 使用tab切换

引入bootstrap插件 class名和id名必须要一致
其他杨树可以自己引入即可

<ul id="myTab" class="nav nav-tabs">
     <li class="active">
        <a href="#tabOneCell1" data-toggle="tab">
        </a>
     </li>
     <li>
         <a href="#tabOneCell2" data-toggle="tab"">
         </a>
     </li>
     <li>
        <a href="#tabOneCell3" data-toggle="tab">
        </a>
     </li>
</ul>
<!-- 左侧leftBox 标题 -->
<div class="tab-content" id="myTabContent" style="position: relative;">
     <div class="tab-pane fade active in" id="tabOneCell1">
        <div id="div_RsrpCustomAreaTable">                                                                                        <table id="myTable_fell">
</table>
       </div>
</div>
<div class="tab-pane fade" id="tabOneCell2" >
<div id="div_RsrpCustomAreaTable">
                                                                                 <table id="myTable_cover">
   </table>
</div>
 </div>
<div class="tab-pane fade" id="tabOneCell3">
 <div id="regionTable" >
  <table id="myTable">
  </table>
</div>
 </div>
 </div>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值