问题标签 [jquery-datatables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 在 ASP.NET 中使用数据表
我想在 ASP.NET 中使用 Datatables jquery 插件。生成所需的 HTML 表格的最佳方法是什么?
jquery - jQuery dataTables - 将 json 字符串化数据传递给服务器
我需要以 JSON 字符串化格式发送自定义数据以及对服务器的每个 ajax 调用的常规数据。
这是我的javascript代码,
控制器的签名是:
当我在 chrome 开发人员工具中查看 js 错误时,我发现发出了错误请求 (400),我无法找到错误代码的确切位置。此外,如何将每个数据表 ajax 调用的应用程序类型设置为 application/json。
javascript - Ajax 排序服务器端,iSortCol_0 是否考虑隐藏列?
我不知道这是否是一个错误,但我有一个带有以下选项的数据表+ajax:
我有一个表单,用户可以在其中添加行,当他们提交它时,我使用 ajax 调用将数据添加到数据库,然后调用: jQuery('#mydatatable').dataTable().fnReloadAjax();
当用户单击按列“MainTag”对表进行排序时,我的服务器端 ajax 收到:
所有 bSortable_# 都在那里,正确地从 0 到 7(我有 8 列,如上所示。
现在我的问题是 iSortCol_0 具有误导性,因为隐藏的列,如果我不知道服务器上隐藏了哪些列,我会误解 iSortCol_0=4 按错误列排序。
我可以实现一种解决方法,将在外部显示或隐藏哪些列的信息发送到数据表,但我感觉要么我做错了,要么我错过了在文档中找到我的问题的答案。
javascript - 数据表页面更改回调
我正在使用函数“fnDrawCallback”进行页面更改。它基本上解决了我的目的。唯一的事情是我必须在初始化 dataTable 对象时指定该函数。初始化后有什么办法可以做到吗?
例如:我这样做:
我想这样做:
解决方案:
javascript - 在更新 datatable.net 表中的修改或新记录时,for 循环提前退出
我正在使用 Datatables jQuery 插件。该表从 AJAX 源(SQL Server 查询,由 ASP.NET 处理到 JSON 对象)中提取数据。我想创建表格的实时视图,以便实时显示更改。但是,我不是每隔几秒钟就重新加载整个表fnReloadAjax()
(根据经验,这对浏览器来说是相当繁重的),我只更新新的或修改的记录,使用fnAddData()
and fnUpdate()
。
在获得仅包含新记录或修改记录的 JSON 对象后,这是我处理该对象的代码。
我的问题是,即使newData.length
第一个 for 循环的属性可能大于 1,for 循环也会提前退出(在一次迭代之后)。我console.log
在最后添加了语句,它开始传递错误,说newData[i].serial
未定义。这让我觉得整个 newData 数组被破坏了或者什么......
我真的希望我只是犯了一个愚蠢的错误(尽管我已经检查了又检查了一些,但找不到一个)。也许有些东西我忽略了。如果有人有任何建议,将不胜感激。
java - 从数据表中的日期字段中去除时间戳
我正在使用 jquery Datatables 插件。我点击了链接http://www.codeproject.com/Articles/190718/jQuery-DataTables-and-J2EE-web-application-integra
我将 JSON 对象中的日期传递给数据表插件。webservice调用的格式就像
“2009 年 1 月 10 日星期六 00:08:00 EST”
,我需要去掉时间、美国东部标准时间和日期,我的意思是它应该看起来像
“2009 年 1 月 10 日”
并且该列在服务器端排序。我所需要的只是在客户端动态剥离数据。我仍在学习数据表插件的过程中,我不确定是否可以实现。请专家指出正确的方向。
jquery - 使用动态内容执行 jQuery .ready() 函数
我在 ASP.NET MVC 3 应用程序中集成 DataTables jQuery 插件。在 jQuery.ready()
函数中,我将 DataTable 附加到现有表。
现在,我需要动态加载 ASP.NET MVC。在动态加载的视图上附加 DataTable 插件的最佳位置在哪里?在我将 HTML 添加到 DOM 之后,$.get() 的“成功”功能将是附加插件的好地方吗?
谢谢
javascript - 将 Google 地图 DistanceMatrix 的结果存储到起点-目的地对列表
我有一个在 jQuery 数据表中显示城市列表的网页。我需要计算每个城市与单个给定位置的距离,并将结果放入表中。我能够遍历表的行并调用 Google 的 DistanceMatrix,然后在回调函数中正确读取结果。但是,在回调中,我需要用计算出的距离更新 jQuery 数据表中的一列。由于结果是异步到达的(只有结果和状态作为参数),我如何确定返回数组中的哪个结果适用于我的数据表行?
我想我可以在我的数据表中搜索每个结果元素中返回的城市,但是 DistanceMatrix 调用经常在返回之前将我的原始搜索参数转换(“地理编码”?)为更具体的位置字符串。
示例代码:
javascript - 将图像/图标添加为数据表中的行值
我需要将图像/图标添加到行中的最后一列。当我将鼠标悬停在该图标上时,该图标应该有一个工具提示,它应该显示来自服务器的数据。我不确定如何实现这一点。任何实现此功能的专家请帮助我。提前致谢。
编辑
这是我拥有的示例数据,当将鼠标悬停在显示带有“数据”的工具提示时,我需要为最后一列添加一个图标。
[更新]
图像标签最终看起来像这样:
还要求在悬停时出现模态对话框。下面是打开模态的jquery代码。
当我将鼠标悬停在它上面时,这不知何故不起作用。它没有触发jquery Modal
更新
你是对的,有一个时间问题。我解决了这个问题。现在,当我将鼠标悬停在它上面时,它会将所有图像加载到模式中,即,我拥有的行数是打开的模式对话框的数量。我需要将值 aData[3] 传递给 jquery 模式。
javascript - datatables.net 向搜索标签添加一个类
使用Datatables,我将如何在搜索字段输入框中添加一个类?