解决方案 »
- js操作Dom的有关问题
- JS Charts一个中文显示问题急!!
- close hide
- 高分求助js内容抓取的问题
- 用JS将一个table分解成两个table??
- hotmail.com的登陆界面,当窗口合理改变大小时,窗口内的内容总是保持满屏,请问如何做的?
- 急求相助!showModalDialog()打开的对话框做提交时总弹出新窗口,或者在主窗口中用ifram 框架但在对话框中又不执行提交操作.为什么?
- 怎样屏蔽F5键刷新?
- 请问这样的功能如何实现
- 请问我要使一个<input type=text>的文本框,在输入的时候是居中显示的,css怎么写啊?
- js里面if判断
- 为什么为什么为什么?
2.iDisplayStart是起始显示的条数iDisplayLength每页显示的条数,直接在后台获取这两个属性的值再进行你的数据分页处理就可以了
建议楼主看看官网上的例子,请求的时候用火狐分析一下,看看url后面跟的参数你就明白了。我也是前端时间用到这个做了个服务器端的分页和排序。不明白随时可以问我。
"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);
}
});