Tag: jquery数据表

数据表在mRender中获取iDataRow

我正在使用DataTables和TableTools 有可能在mRender中获取行索引吗? 像这样的东西: { “mData”: “someData”, “mRender” : function ( data, type, full ) { **// get iDataRow somehow** return ‘Download ‘+ **iDataRow** +”; } } 而不是为了返回iDataRow而改变数据 建议?

如何在jQuery DataTable中搜索确切的字符串?

我怎样才能过滤满意的。 香港专业教育学院尝试过这个脚本,但它不起 $(document).ready(function() { tbl = $(‘#example’).dataTable(); tbl.fnFilter(“^” + filter_value + “$”); }); $(document).ready( function() { $(‘#example’).dataTable( { “oSearch”: {“bSmart”: false} } ); } ) oTable.fnFilter( “^”+TERM+”$”, COLUMN , true); //Term, Column #, RegExp Filter oSettings.aoPreSearchCols[ iCol ].sSearch = “^\\s*”+’1’+”\\s*$”; oSettings.aoPreSearchCols[ iCol ].bRegex = false; oSettings.aoPreSearchCols[ iCol ].bSmart= false;

dataTables带有选择标记的列过滤插件

我正在使用datatables v1.92以及列过滤插件v1.5.0。 问题 我需要创建用于单独列过滤的drodowns,其标记将是 Abc Def Ghi 这是因为来自数据库的1, 2, or 3 。 显示给用户的标签是Abc, Def, or Ghi 使用列过滤插件,我可以使用创建列的下拉列表 .columnFilter({ aoColumns: [ type : ‘select’, values:[‘1’, ‘2’, ‘3’] ] }); 问题是该下拉列表的标记结果是 1 2 3 因此,用户显示为1, 2, 3作为下拉标签而不是Abc, Def, Ghi 我做了什么 我试图硬编码数据表的 部分中的下拉列表,但随后 .columnFilter({ aoColumns: [ type : ‘select’, values:[‘1’, ‘2’, ‘3’] ] }); 覆盖硬编码的下拉列表。 我甚至尝试将null作为aoColumns的参数aoColumns但这不起作用,因为它只是删除了硬编码的下拉列表。 那么有没有一种方法可以创建下拉列表,其中value属性将包含数值,而和之间的标签将是文本?

如何使用REST xml响应中的jQuery构建数据表?

我有来自Ajax REST调用的XML响应。 类似于下面的那个。 myprocess 15581 Ajay XYZ Jogging Athletic 2011-11-22 00:00:00.0 User5 我的HTML: ….. eventId processId batchId user participant activity note createdOn createdBy 使用Javascript: var thisTable; thisTable = $(“#events”).dataTable( { “sPaginationType”: “full_numbers”, “bJQueryUI”: true } ); function addToTable(response){ var $events = $(response).find(“event”); $events.each(function(index, event){ var $event = $(event), addData = []; addData.push($event.attr(“eventId”)); addData.push($event.children(“processId”).text()); addData.push($event.children(“batchId”).text()); addData.push($event.children(“user”).text()); […]

jQuery DataTable行的顺序

dTable = $(‘#periods_grid’).dataTable( { “bProcessing”: false, “bPaginate” : false, “bDestroy” : true, “bFilter”: false, aaData : myArray }); 为什么行顺序搞砸了? 我希望行顺序与它们在数组中的顺序相同。

在数据表中呈现的性能问题

我试图渲染大约2500行禁用排序和“bDeferRender”:true。 它需要40秒左右的铬(v27)。 我正在使用Datatables 1.9和jquery 2.有什么建议吗? 我的数据表的数据表settings : var oSettings = { ‘bDestroy’: true, “bInfo”: true, “bProcessing”: true, “bDeferRender”: true, ‘iDisplayLength’: 10, ‘sPaginationType’: ‘full_numbers’, ‘sDom’: ‘ Tlfrtip’, ‘sPageButtonActive’: “paginate_active”, ‘sPageButtonStaticDisabled’: “paginate_button”, “oLanguage”: { “sSearch”: “Futher Filter Search results:”, “sInfo”: “Got a total of _TOTAL_ results to show (_START_ to _END_)”, “sLengthMenu”: ‘Show ‘ + ‘5’ + […]

dataTable行按钮单击

我创建了一个dataTable,其中有两列包含。 当我单击按钮时,它会打开一个“jquery对话框”。 一切正常。 问题是,当我的dataTable包含多行(超过五行)时,当我点击按钮NEXT以查看以下行时,以下行按钮不响应我的点击。 只显示前线按钮才能回答我的点击。 该怎么办? 这是我的dataTable: $(document).ready(function() {gridGroup = $(‘#gridUser’).dataTable( { “bPaginate”: true, “bLengthChange”: false, “bSort”: true, “bFilter”: true, “bInfo”: false, “bRetrieve” : true, “bAutoWidth”: false, “iDisplayLength”: 5, “bUrl”: “”, “oLanguage”: { “sSearch”: “Recherche globale: “, “oPaginate”: { “sFirst”: “Debut”, “sPrevious”: “Prec”, “sNext”: “Suiv”, “sLast”: “Fin” } }, “sDom”: ‘t’, ‘oTableTools’: { “sSwfPath”: “https://www.gmerp.local/app/project/common/public/js/tabletools/media/swf/copy_csv_xls_pdf.swf”, […]

JQuery数据表溢出

我已将我的数据库放在一个带标签的容器中,如果表太长,它会溢出。 更改选项卡时,以下代码调整列的大小: $(‘#tmTabs’).tabs( { “show”: function(event, ui) { var oTable = $(‘div.dataTables_scrollBody>table.display’, ui.panel).dataTable(); if ( oTable.length > 0 ) { oTable.fnAdjustColumnSizing(); } } } ); 但是,对处理时间有点负担,这个当前代码仅在您更改选项卡时有效。 当调用任何操作时,表会溢出,即排序,添加行或过滤等。 下面是溢出的截图,你可以在右侧看到,如箭头所示(只是用白色框清空数据,所以不要担心这些): 如果有必要,inheritance我的其余代码来创建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”, […]

在Jquery数据表1.10.10中延迟加载表行?

我正在使用jquery datatable 1.10.10。 是否有任何延迟加载数据表中的行数据的选项。 例如,如果数据表包含50行记录,如果我将数据表滚动到最后,它会请求另外50行数据并附加到已存在的数据表?

jquery Datatables排序图标放在实际文本下面的行上?

除了查看/删除我的jquery Datatables插件的sDom设置之外,我已经浏览了所有我的CSS文件(并且有很多这些文件),但出于某种原因,我旁边的排序图标(向上和向下箭头)文本位于文本下方,就像html一样 以某种方式输入。 有没有人曾经发生过这种事情?