私はすばらしい datatables jquery プラグインを使用していますが、テーブルのレンダリングに問題があります。
次のコードがあります。
$(document).ready(function() {
var jsonEmp="";
$.getJSON("../lib/violation_select_emp.php", function(json) {
jsonEmp = json;
});
var oTable;
oTable = $('#uview').dataTable({
"bStateSave":true,
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "../lib/server_processing_emp_list.php",
"sPaginationType": "four_button",
"aaSorting": [[ 0, "asc" ]],
"aoColumns": [
{
"fnRender": function ( oObj ) {
var empID=oObj.aData[4];
var empName=oObj.aData[5];
return "<a href='viewEmployer.php?empID="+empID+"'>"+empName+"</a>";
}
},
{
"fnRender": function ( oObj ) {
var numAlerts=jsonEmp.length;
var i=0;
var alerts=0;
while(i<numAlerts){
if(jsonEmp[i]==oObj.aData[3]){
alerts++;
}
i++;
}
return alerts;
}
});
});
ページを読み込むと、fnrender の列には何も表示されませんが、次のページ編集ボタンを押してから前のページ編集ボタンを押すと、探している情報が表示されます。
私の理論では、テーブルを更新する必要がありますが、そうすると同じことが起こります。
どうすればいいのかわからないので、誰かが私を助けてくれることを願っています。