大佬教程收集整理的这篇文章主要介绍了JQuery数据表溢出,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$('#tmTabs').tabs( { "show": function(event,ui) { var oTable = $('div.dataTables_scrollBody>table.display',ui.panel).dataTable(); if ( oTable.length > 0 ) { oTable.fnAdjustcolumnSizing(); } } } );
但是,对处理时间有点负担,这个当前代码仅在您更改选项卡时有效.当@L_801_6@任何操作时,表会溢出,即排序,添加行或过滤等.
下面是溢出的截图,你可以在右侧看到,如箭头所示(只是用白色框清空数据,所以不要担心这些):
如果有必要,继续我的其余代码来创建dataTables(我也使用可编辑的插件):
$('.dataTable').each(function(){ //get ID of current table; tblID = $(this).attr("id"); var pattern = "[0-9]+"; $tblIDNum = tblID.match(pattern); //transform this tablE into a data table $(this).dataTable({ "sScrollY": "600px","bScrollCollapse": true,"bPaginate": false,"bJQueryUI": true,"aocolumnDefs": [ { "sWidth": "10%","aTargets": [ -1 ] } ] }) .makeEditable({ //ajax requests for server-side processing supdateURL: "updateData.PHP",sAddURL: "AddData.PHP",sdeleteURL: "deleteData.PHP",//Button Customization oAddNewRowButtonOptions: { label: "Add...",icons: { priMary: 'ui-icon-plus' } },odeleteRowButtonOptions: { label: "Remove",icons: { priMary: 'ui-icon-trash' } },oAddNewRowOkButtonOptions: { label: "Confirm",icons: { priMary: 'ui-icon-check' },name: "action",value: "add-new" },oAddNewRowCancelButtonOptions: { label: "Close",class: "BACk-class",value: "cancel-add",icons: { priMary: 'ui-icon-close' } },oAddNewRowFormOptions: { title: 'Add New Row',show: "blind",hide: "explode" },//Link button ids sAdddeleteToolbarSELEctor: ".dataTables_length",sAddNewRowFormId: "formAddNewRow"+$tblIDNum,sAddNewRowButtonId: "btnAddNewRow"+$tblIDNum,sAddNewRowOkButtonId: "btnAddNewRowOk"+$tblIDNum,sAddNewRowCancelButtonId: "btnAddNewRowCancel"+$tblIDNum,sdeleteRowButtonId: "btndeleteRow"+$tblIDNum }); });
解决方案可以是什么?我不认为应该是困难的,如果不是所有的Javascript,CSS溢出属性可以只是改变.使用Datatables让我后悔. :/
以上是大佬教程为你收集整理的JQuery数据表溢出全部内容,希望文章能够帮你解决JQuery数据表溢出所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。