【发布时间】:2014-05-12 14:22:14
【问题描述】:
我正在使用 jQuery 数据表和客户端渲染。
使用下面的代码,我尝试用数组元素替换 {{number}},它确实按预期工作。
在 PHP 中我有:
<?php
$returnTmp2['test'] = array(100,'/Home/','Home');
return $returnTmp2;
?>
我正在尝试用 Datatables 的 mRender 函数替换动态值:
$datatableContent['render'] = '<a href="{{1}}{{0}}/">{{2}}</a>';
我想要这个输出:
<a href="/Home/100/">Home</a>
当我有很多行(超过 20 秒)时,问题是加载时间很长。 你知道有什么方法可以优化下图中的代码吗?
更新
完整代码可见于:http://pastebin.com/RHTv0S5N
【问题讨论】:
-
您使用的是哪个版本的 dt?有多少行是“大量”?
-
我正在使用 v1.9.1 的 jQuery Datatables 并且我的意思是至少有 12.175 行(它在 CMS f.e. 中用于订单和时事通讯订阅模块)
-
确实很多 ;-) 但是 Pagnination 应该会有所帮助,我想您很少需要一次查看所有记录...
标签: javascript php performance datatables rendering