njl*_*qay 4 css jquery-ui server-side datatables
我包含在jQuery UI的TABS我的服务器端处理的数据表,但整合后的处理方式已经不露面:(
这stackoverflow.com后写了一些关于隐藏的“处理......” -事业部
是否有可能我的情况下,匹配“ z-index”问题?
这是DataTables代码:
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": {
"url": "ajax_ssp_class.php",
"type": "GET"
},
"order": [ [0,'asc'] ],
"paging":true,
"pagingType": "simple_numbers",
"pageLength": 50,
"lengthMenu": [[50, 100, 250, -1], [50, 100, 250, "All"]],
"lengthChange": true
} );
});
Run Code Online (Sandbox Code Playgroud)
div是否存在的证明被测试为true:
<div id="example_processing" class="dataTables_processing" style="display: block; z-index: 10000;">Processing...</div>
Run Code Online (Sandbox Code Playgroud)
解决方案
我将以下行添加到了预绘图中。现在可以了。
"fnPreDrawCallback":function(){
//alert("Pre Draw");
$('#example_processing').attr('style', 'font-size: 20px; font-weight: bold; padding-bottom: 60px; display: block; z-index: 10000 !important');
}
Run Code Online (Sandbox Code Playgroud)
小智 10
我遇到类似的问题,即在使用服务器端处理然后使用搜索,重新排序或更改页面大小时,处理文本未显示。解决方法是添加以下CSS ...
<style type="text/css">
.dataTables_processing {
top: 64px !important;
z-index: 11000 !important;
}
</style>
Run Code Online (Sandbox Code Playgroud)
这里的关键是z-Index和top。
这也取决于
"processing": true,
Run Code Online (Sandbox Code Playgroud)
在您的数据表初始化中
小智 8
进行修改后,最终代码如下所示:
var options = {
"sDom": 'prtp',
"processing": true,
"serverSide": true,
"ajax": "/path/to/my/ajax.php"
}
var oTable = $('.datatables').dataTable(options);
Run Code Online (Sandbox Code Playgroud)
检查你是否有一个元素$('.dataTables_processing')。
如果可用,请尝试设置z-index为非常高的值并显示它:
$('.dataTables_processing').css({"display": "block", "z-index": 10000 })
Run Code Online (Sandbox Code Playgroud)
在浏览器控制台中执行此操作。
| 归档时间: |
|
| 查看次数: |
7119 次 |
| 最近记录: |