datatable -- 搜索框

关注搜索框样式的修改 和 事件的处理过程:

通过审查元素,搜索框相关的样式有两个:

 <style type="text/css">
   div.dataTables_filter input {
  width: 26em;
    }
    div.dataTables_filter label {
  font-weight: normal;
  float: left;
}
 </style>

上面是修改搜索框的长度 和 位置的, 其他样式的修改可自行审查元素。

使用jquery 选择元素也可以进行样式修改:

  //$("#example_filter label").css({"background-color":"yellow","font-size":"200%"});
  // $("#example_filter label").addClass("col-xs-12");
  // $("#example_filter label input").addClass("col-xs-12");

搜索事件:
当进行搜索时, 会触发search事件 ,

table.on( 'search.dt', function () {
    $('#filterInfo').html( 'Currently applied global search: '+table.search() );
} );

然后datatable 会调用 table.search().draw() .

可以自行写一个搜索框, 然后调用 table.search(str).draw() 完成表格的搜索和重画。

这里的搜索会根据配置的serverSide:true 自动通过ajax 发送后台搜索。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 不回家
    烟涩寒阅读 132评论 0 0
  • 喜欢坐着火车的旅途,更喜欢旅途有细雨相伴,透过车窗看雾绕群山,烟锁重楼,然后任思绪肆无忌惮的飞扬,若是在途中能写出...
    冰清思语集阅读 614评论 0 2
  • 一提到秒什么的,估计大家都会想到:秒回,一般是指在微信上,A刚发过去一个消息,B那边就直接回复了。一般的情况下A ...
    祥祥布鲁斯阅读 743评论 0 1