㈠ jquery datatables如何去掉搜索框和每页显示多少条数据
$(‘#example’).dataTable(
“bPaginate”: true, //翻页功能
“bLengthChange”: true, //改变每页显示数据数量
“bFilter”: false, //过滤功能
“bSort”: false, //排序功能
“bInfo”: false,//页脚信息
“bAutoWidth”: true//自动宽度
);
㈡ jquery datatable 后台获取到的数据 会被过滤掉空格,比如字符串三个空格 显示时只会显示一个空格。
核查一下,前台传的时候的参数值(firebug--网络 就能跟踪到传到后台的参数,参数值,看看发送的时候有没有空格),后台断点跟踪,取到的参数值,再看看空格有没有。看看整个过程,那个环节出问题了
㈢ 关于jquery.dataTables的搜索框,怎么去后台过滤数据
var table= $('#example').dataTable(配置参数);
在定义表格的时候配置下面这个参数:
,"fnServerParams" : function (aoData) {
aoData.push(
{ "name": "Rule_Name", "value": $("#Rule_Name").val() }
);
}
然后在查询的时候,直接使用下面这个函数
table.fnDraw();
这个table是定义的一个变量,保存初始化之后的datatables
㈣ jquery datatable怎么做到筛选
var min = $('#min').val();
var max = $('#max').val();
///////////注意日期所在列下标
var date = new Date(data[4]).getTime();//日期列1
var date1 = new Date(data[5]).getTime();//日期列2
///////////
if (rx.test(min) && rx.test(max)) {
min = new Date(min).getTime();
max = new Date(max).getTime();
///////在这里增加date1的对比
return (date >= min && date <= max) ||
(date >= max && date <= min)//先后时间填写反,如果按照字段说明专,那么去掉这个判属断
}
㈤ jQuery.dataTables插件的页码参数是什么
您好:PageSize就是一页你准备显示几条数据。在生成表格的时候属性中有这个的参数设定方法。你的问题应该是没找到那个属性。
"bPaginate": true, //翻页功能
"bLengthChange": true, //改变每页显示数据数量
"bFilter": true, //过滤功能
"bSort": false, //排序功能
"bInfo": true,//页脚信息
"bAutoWidth": true//自动宽度
当你设置了"bLengthChange": true, //改变每页显示数据数量的时候,表格上会出现改变一页数量的地方。里面应该是10,20等。这个数应该是定好的没法修改。
㈥ jquery datatables如何去掉搜索框和底部文字,更改样式
参考下面代码
去掉某些默认功能:
$(function(){
$('#dyntable2').dataTable({
"searching" : false, //去掉搜索框方法一
"bSort": false, //禁止排序
"paging": false, //禁止分页
"info": false //去掉底部文字
});
});
设置排序规则:
$(function(){
$('#dyntable2').dataTable({
"aaSorting": [[ 4, "desc" ]] //以序号为4也就是第5列进行降序排列
"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0 ] }] //初始化datatable,但对序号为0列的列不进行排序,别的列均可进行排序
});
});
更改表格样式:
<table id="fwqlist" class="table table-hover table-striped" cellspacing="0" width="100%">
<thead>
<tr>
<th>当前状态</th>
<th>今日峰值</th>
<th>今日均值</th>
</tr>
</thead>
</table>
<!-- table的class
class="table" 原始样式
class="table table-striped" 隔行条纹
class="table table-bordered" 每个元素都有边框
class="table table-hover" 鼠标滑过变色
-->
㈦ jquery 的datatable 怎么用一个按钮代替它的搜索
可以自己定义一个 input框 和按钮,点击按钮的时候,调用一个我们自己定义的函数,函数如下:
functionsearch_fun(){
varval=$('#search_val').val();//获取我们自己定义的input值
dataTable._fnFilter(val);//过滤dataTable
}
㈧ jquery的DataTable插件有熟悉的吗
$oTable = $('#example').dataTable( {
"bProcessing": true,
"bAutoWidth": false,
"sAjaxSource": baseUrl+"infoManage/findByCondiInfo.do",
"bServerSide":true, //服务器端必须设置为true
"sAjaxDataProp":"msgJson.list",
"fnServerData": function (sSource, aoData, fnCallback ) {
aoData.push({"name": "cateId", "value": $(currentNode).attr("id")});
aoData.push({"name": "publishRuleId", "value": $("#publishRule").val()});
aoData.push({"name": "keywords", "value": $("#keywords").val()});
aoData.push({"name": "startDate", "value": $("#startDate").val()});
aoData.push({"name": "endDate", "value": $("#endDate").val()});
aoData.push({"name": "state", "value": $("#state").val()});
aoData.push({"name": "infoType", "value": $("#infoType").val()});
aoData.push({"name": "sourceType", "value": $("#sourceType").val()});
$.ajax( {
"dataType": 'json',
"type": "post",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
},
"sDom": '<"tableTip">rt<bottom>lip',
"sPaginationType": "full_numbers",
"oLanguage": {
"sUrl":baseUrl+'js/common/111.txt'
},
"aaSorting": [[ 8, "desc" ]],
"aoColumns": [
{ "mDataProp": null,
"sWidth":"1%",
bSortable:false,
"fnRender": function(obj) {
var sReturn = '<img src = "'+baseUrl+'images/details_open.png" style = "vertical-align:middle;" title="点击展开详细信息" />';
return sReturn;
}
},
{ "mDataProp": null,
"sWidth":"1%",
bSortable:false,
"fnRender": function(obj) {
var sReturn = '<input type="checkbox" name = "checkRows"/>';
return sReturn;
}
},
{"mDataProp": null,
bSortable:false,
"sWidth":"5%"
},
{"mDataProp": "infoCateId",
"bSearchable": false,
"bVisible": false
},
{"mDataProp": "srcInfoId",
"bSearchable": false,
"bVisible": false
},
{"mDataProp": "title",
"sWidth":"23%",
bSortable:false,
"fnRender": function (oObj) {
var title = oObj.aData.title;
var infoCateId = oObj.aData.infoCateId;
var temp = escapeHtmlTag(title);
return '<a href="javascript:void(0);" onclick = "viewDetailInfo('+infoCateId+');return false;" title = "'+ temp.replace(
new RegExp('"', "g"), "'") +'">' + temp + '</a>';
}
},
{"mDataProp": "creator",
"bSearchable": false,
"bVisible": false
},
{"mDataProp": "creatorName",
"sWidth":"6%",
bSortable:false
},
{"mDataProp": "publishTime",
"sWidth":"11%"
},
{"mDataProp": function(source,type,val){
if(type === 'display' || type === 'filter'){
var str = "";
var type = source.state;
if(type == 0){
str = "未发布";
}else if(type == 1){
str = "已发布 ";
}else if(type == 2){
str = "重新编辑 ";
}
return str;
}
return source.state;
},
"sWidth":"6%",
bSortable:false
},
{"mDataProp": "publishRuleId",
"bSearchable": false,
"bVisible": false
}
],
"fnDrawCallback": function (oSettings) {
getRowIndex(oSettings, 2);
$(":checkbox").attr("checked",false);
}
});
㈨ jquery datatable求助,我在百度上边看到你使用了jquery datatable的提问,你能不能给我一个你用过的例子
jsp代码
<divclass="row-fluid">
<divclass="table-header">资源列表</div>
<tableid="sample-table-2"
class="table table-striped table-borderedtable-hover">
<thead>
<tr>
<thclass="center">
<label>
<inputtype="checkbox"/>
<spanclass="lbl"></span>
</label>
</th>
<th>资源编号</th>
<th>资源类型</th>
<th>所属部门</th>
<th>所属分组</th>
<thclass="hidden-phone"><i
class="icon-timebigger-110 hidden-phone"></i>开卡时间</th>
<th>使用者</th>
<thclass="hidden-480">资源状态</th>
<th>操作</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
2、 js代码
oTable =$('#sample-table-2').dataTable({
"bProcessing": true, //显示是否加载
"bDestroy":true,
"sAjaxSource":"/extracommres/resource/getResourcelist",
"bServerSide":true,//打开服务器模式,这个是最重要的</font>
"bLengthChange":true, //关闭每页显示多少条数据
"oLanguage": {
"sProcessing": "处理中...",
"sLengthMenu": "显示_MENU_ 项结果",
"sZeroRecords": "没有匹配结果",
"sInfo": "显示第_START_ 至_END_ 项结果,共_TOTAL_ 项",
"sInfoEmpty": "显示第0 至0 项结果,共0 项",
"sInfoFiltered": "(由_MAX_项结果过滤)",
"sSearch": "搜索:",
},//国际化
"aLengthMenu": [[1, 2, 3, -1], [1, 2, 3, "All"]],
"iDisplayLength": 1,
"aoColumns": [
{
'mData':'id',
'bSortable': false,
'aTargets':[2],
'aDataSort': [ 0],
'mRender':function(data,type,row){
return"<divalign='center'><label><input name='id' type='checkbox'value='"+ data+"' /><span></span></label></div>";
}
},
{
'mData':'serialNumber',
'aTargets':[2],
'aDataSort': [ 1],
'mRender':function(data,type,row){
return"<a href='${ctx}/resource/getface/"+data+"'>"+data+"</a>";
}
},
{
'mData':'type',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'dept',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'group',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'initTime',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'user',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'statue',
'aTargets':[2],
'aDataSort': [ 1]
},
{
'mData':'id',
'bSortable': false,
'aTargets':[2],
'aDataSort': [ 1],
'mRender':function(data,type,row){
return"<div class='hidden-phone visible-desktopaction-buttons'>"+
"<a href=''><iclass='icon-zoom-in bigger-130'></i></a> "+
"<aclass='green' href=''><i></i></a>"+
"<aclass='red' href=''> <i></i></a>"+
"</div>";
}
}
] });
我这儿不能上传附件,留下你的邮件,给你发我整理的资料;
㈩ 如何设置jquery插件DataTables属性 00 邵珠庆の博客
先把它主页上写的特性翻译罗列如下:
可变长度分页;
动态过滤;
多列排序,带数据类型检测功能;
列宽度的智能处理;
从多种数据源获取数据(DOM,js Array, ajax file, server-side returning);
滚动配置属性;
完整国际化支持;
jquery UI ThemeRoller支持;
经历了个2600多个单元测试,相当牢固;
有为数不少的插件支持;
免费的;
状态保存能力;
支持隐藏列;
动态创建表格的能力;
自动ajax数据加载;
自定义DOM位置;
单列过滤(这个与前面的过滤有区别么?);
多种分页器;
无损的DOM交互;
参与排序的列高亮;
高级数据源配置;
扩展的插件支持功能;
可以用css完全配置表象;
丰富的文档;
110多个例子;
对Adobe AIR的完全支持。
引入
使用
Javascript代码
$(document).ready(function(){
$('#example').dataTable();
});
// 另一个例子
$(document).ready(function(){
$('#example').dataTable({
"bInfo": false
});
});
要注意的是,要被dataTable处理的table对象,必须有thead与tbody,而且,结构要规整(数据不一定要完整),这样才能正确处理。