Tag: jquery datatables

数据表Javascript链接无法在第二页上运行

我有一个表中的数据列表,并使用dataTable插件进行分页。 但是,我的上一栏是一个链接。 当我转到第二页时,我无法单击该链接,但链接仅在表格的第一页打开。 当我没有数据表所有链接的工作,但是当我添加它时,它没有工作… 我的代码: @Html.DisplayNameFor(model => model.PartsRequestOrderNum) @Html.DisplayNameFor(model => model.Call_Num) @Html.DisplayNameFor(model => model.DetailView) @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.PartsRequestOrderNum) @Html.DisplayFor(modelItem => item.Call_Num) View } 使用Javascript: $(document).ready(function () { $(‘#PartsResultListGrid’).dataTable({ “bSort”: false, }); }); 知道为什么会这样吗? 我在这里打开链接的ajax链接: $(‘.PartsViewSubmit’).click(function () { $.ajax({ type: “GET”, url: $(this).parent().data(“url”), data: { PartsRequestOrderNum: $(this).parent().data(“callno”) }, success: function (data) […]

jQuery DataTables和Columnfilterwidget重置所有filter按钮

我是Javascript的新手。所以我的问题有点傻。 我正在寻找Columnfilterwidget的重置所有filter按钮,并找到了这段代码。 $.fn.dataTableExt.oApi.fnResetAllFilters = function (oSettings, bDraw/default true/) { for(iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) { oSettings.aoPreSearchCols[ iCol ].sSearch = ''; } $('.filter-term').remove(); oSettings.oPreviousSearch.sSearch = ''; if(typeof bDraw === 'undefined') bDraw = true; if(bDraw) this.fnDraw(); } 我需要将它绑定到一个按钮,使其工作。 $(document).ready(function(){ $(“button”).click(function(){ $.fn.dataTableExt.oApi.fnResetAllFilters = function (oSettings, bDraw/default true/) { for(iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) { […]

获取所选列的索引(DataTables + ColVis)

我使用jQuery插件DataTables + ColVis来显示表格。 我必须得到用户选择显示的列的索引数组(此信息将用于创建可导出的可自定义表)。 例如:用户选择此处仅显示表中的浏览器和平台。 我需要获得[1,2]。 有任何想法吗?

如何将Datatables表导出到也适用于IE的Excel

我在用 var tableToExcel = (function() { var uri = ‘data:application/vnd.ms-excel;base64,’ , template = ‘{table}’ , base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) } , format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }; return function(table, fileName) { if (!table.nodeType) table = document.getElementById(table) var ctx = { worksheet: fileName || ‘Worksheet’, table: […]

jQuery Datatables分页设置

我正在尝试使用jquery数据表的分页。 我用ajax加载数据。 我的回答是: aaData: [[:anonymous:, null, 2012-07-29 08:28:21, 0, 85 million, null],…] iTotalDisplayRecords: 70 iTotalRecords: 70 sEcho: 1 显示了我的所有记录(70),如何使它们成为分页并且每页有10个记录? 我尝试将iTotalDisplayRecords设置为10,但它显示相同的结果。 我的数据表init: myDataTable = $(‘#datatablesresults’).dataTable({ bProcessing : true, sProcessing : true, bServerSide : true, sAjaxSource : ‘/results/load-results?’ + getParams, aoColumnDefs : [{‘bSortable’ : false, ‘aTargets’ : [‘no-sort’]}], // make the actions column unsortable sPaginationType : ‘full_numbers’, […]

排除jQuery DataTables.net TableTools的最后一列

问题:在使用TableTools附加function导出时,如何排除jQuery DataTables.net的最后一列? 细节 我正在用jQuery DataTables.net和TableTools附加组件初始化几个不同的表。 它们都使用相同的初始化代码。 不同的表具有不同的列数。 但是,所有表都有最后一列,这是一个带有按钮的“操作”列。 使用TableTools导出时,它包含导出中此列的某些元素。 我想为所有表排除TableTools导出的操作列。 我知道mColumns选项,但看起来您需要知道列数,这在我描述的场景中不起作用,所以请不要给我这样的答案: “mColumns”: [ 0, 1, 4 ] 谢谢

jQuery dataTables makeEditable()不是函数

我是Datatables的新手,我正在尝试使表格可编辑,但我不断收到此错误: TypeError:$(…)。dataTable(…)。makeEditable不是函数 我的jQuery脚本如下所示: $(document).ready( function () { var oTable = $(‘#data_table_wrapper’).dataTable({ “sDom”: ‘Rt<"F"ip<', "bJQueryUI": true, "sPaginationType": "full_numbers", "aoColumn": [ { "bVisible": true }, { "bVisible": true }, { "bSortable": false }, ] }).makeEditable({ sUpdateURL: "/abc.php" }); }); 我包括这些文件: jquery-1.9.1.min.js jquery.dataTables.min.js jquery.jeditable.js jquery.dataTables.editable.js jquery-ui.js jquery.validate.js 这些文件的所有链接都能正常工作。 请问有人可以给我一些建议吗? 为什么我一直收到这个错误?

jQuery DataTables – 子行和“未定义不是函数”

我正在努力将子行添加到数据表中,并且对于在不同的表和页面上完美运行的代码行,我得到“TypeError:undefined不是函数”。 有任何想法吗? HTML: Account Users  User Name Full Name User Type Assigned Device Date Added Action 使用Javascript / jQuery的: function format ( d ) { var html = ”+ ”+ ‘Email Address:’+ ”+ d.email_address +”+ ‘Time Zone:’+ ”+ d.timezone +”+ ”+ ”+ ‘Create Date:’+ ”+ d.create_date +”+ ‘Last Login:’+ ”+ d.last_login +”+ ”+ ”; return […]

如何在datatables jquery中添加多行

我使用https://datatables.net/reference/api/rows.add%28%29链接工作,但数据显示表为[object,object] 。 如何将对象显示为字符串。 我使用过JSON.stringify(obj)它也无法正常工作。 HTML Year Month Savings 2012 January $100 2012 February $80 JS $(‘#addRows’).click(); var table3 = $(‘#exampleTable’).DataTable(); $(‘#addRows’).on( ‘click’, function () { table3.row.add( [ { “Year”: “Tiger Nixon”, “Month”: “System Architect”, “Savings”: “$3,120” }, {“Year”: “Tiger Nixon”, “Month”: “System Architect”, “Savings”: “$3,120” }] ).draw(); });

如何在搜索框中输入值在数据表中

如何在搜索框中输入值在数据表中。 有没有办法在数据表的搜索框中输入值?