我的dataTable中有一个单元格,我从SignalR中放入一些数据,它看起来像这样
<td class='cameras middleal'><?php echo $cam; ?> </td>
我正在把div放在这里
$cma = sqlsrv_query($conn, "SELECT * FROM [dbo].[LPR_RuleToCameraIdx] where [RuleId] = '".$q['Id']."'");
while($cm = sqlsrv_fetch_array($cma)) {
$cam = $cam." <div id='cameras".$q['Id']."".$cm['TrackerId']."'></div> ";
}
我的SignalR
var connRuler = $.hubConnection("https://<?php echo $ruler; ?>");
var RulerHubProxy = connRuler.createHubProxy('SignalRImporterSvcHub');
connRuler.start().done(function () {
RulerHubProxy.invoke('getAllCameras').done(function (cameras) {
<?php
$query = sqlsrv_query($conn, 'SELECT * FROM [dbo].[LPR_RuleToCameraIdx] ');
while($q = sqlsrv_fetch_array($query)) {
?>
for(var i=0; i< cameras.length; i++) {
try {
var srvid = cameras[i].ServerId;
for(d = 0; d < javascript_array.length; d++) {
if(javascript_array[d][0] == srvid) {
servername = javascript_array[d][1];
}
}
document.getElementById("cameras<?php echo $q['RuleId']; ?>" + cameras[i].CameraId ).innerHTML= "" + servername + " " +cameras[i].CameraName + "";
} catch(err) {
}
}
<?php } ?>
});
});
在dataTable的第一页上,一切正常,它显示数据 screen of first page
但是当我切换到第二页,第三页等页面并且它没有显示任何内容时出现问题screen of second page
如果我将行号切换为20,50,100,则显示所有20,50,100条首先记录正常,但在第二页仍有问题是相同的。
有谁知道为什么它只在dataTable的第一页上工作?