Jquery数据表服务器端处理按数据库id选择行
jquery datatable serverside processing select row by database id
我使用了一个自制的php框架和带有服务器端处理方法的jquery数据表。我写的脚本自动与php在头,一切工作良好。现在我试图找到一种方法,通过数据库索引字段在datatable-result中突出显示特定行,在这种情况下是"manid"。最好的方法是什么?javascript:
var oTable;
var giRedraw = false;
$(document).ready(function(){
oTable = $('#dt_sys_man').dataTable({
/* Column Width */
"aoColumns": [
{ "bVisible": true,"sWidth": "2%","sClass":"ClickClass" },
{ "sWidth": "98%","sClass":"ClickClass" }
],
/* Serverside Prozessing(Ajax) */
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "index.php?res=dt_sys_man",
/* Default Settings */
"bAutoWidth": false,
"iDisplayLength": 25,
"aaSorting": [[ 0, "asc" ]],
"bSortable": false,
"bPaginate": false,
"bFilter": false,
"bInfo": false,
});
/* Row Click */
$('#dt_sys_man tbody td.ClickClass').live('click',function(){
var aPos = oTable.fnGetPosition(this);
var aData = oTable.fnGetData(aPos[0]);
/*
$("#dt_sys_man tbody tr").removeClass('row_selected');
$(this).addClass('row_selected');
*/
window.location = "index.php?do=sys-man&manid="+aData[0]+"&uid=0";
});
/* highlite row */
$("#dt_sys_man tbody tr").live("click", function(event){
$("td.row_selected", oTable.fnGetNodes()).removeClass('row_selected');
$(event.target).parent().find("td").addClass('row_selected');
});
});
html: <table cellpadding="0" cellspacing="0" border="0" class="display" id="dt_sys_man" width="100%">
<thead>
<tr>
<th>MANID</th>
<th>Mandant</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="5" class="dataTables_empty">Loading data from server</td>
</tr>
</tbody>
<tfoot>
<tr>
<th></th>
<th></th>
</tr>
</tfoot>
你可以使用fnRowCallback:
"aoColumns": [
{ "bVisible": true,"sWidth": "2%","sClass":"ClickClass" },
{ "sWidth": "98%","sClass":"ClickClass" }
],
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if(aData.manid == 'whatever you're checking for'){
$(nRow).css('text-decoration', 'line-through');
}
return nRow;
}
本例检查manid值,如果匹配,则对
应用贯穿行类。UPDATE:现在你已经详细阐述了你的问题,我意识到这不是你想要的....但是,如果要将最后单击的行与aData一起返回,那么可以使用此方法。
相关文章:
- 基于类似索引的queryString的Id选择器
- 哪个更快?按 ID 选择,或按索引选择
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- Jquery按id选择变量
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 如何在jQuery的.on()方法中动态更新按钮的ID选择器
- Mootools提交表单仅在通过ID选择表单时有效
- 不能同时通过类和数字 ID 选择 jquery 元素
- Jquery语法错误,id选择器上的表达式无法识别
- JavaScript id 选择器不起作用?不知道出了什么问题
- 将 ID 选择器注入样式
- 如何使用 JQuery 按类和 id 选择非父元素
- Jquery id 选择器变量无法绑定到 onchange
- 如何使用子元素的 ID 选择父元素的第一个子元素
- jQuery ID 选择器仅适用于第一个元素
- JavaScript 将 body_0$ 添加到 ID 选择器中
- 使用隐藏字段 ID 选择器加载另一个字段中的文本
- 如何使用带有值的 ID 选择选项到另一个动态选择选项值
- jquery id 选择器的问题
- jQuery id 选择器在