问题标签 [jquery-datatables-editor]

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.

0 投票
2 回答
16061 浏览

javascript - jQuery 数据表编辑器未初始化

我目前在页面中使用数据表。但是,当我尝试添加数据表编辑器插件时,控制台中出现错误:

我所做的只是在创建表的 jquery 中添加以下行:

这些是页面中的 .js 和 .css:

我错过了什么吗?提前致谢。

更新:

我添加了 var editor = new $.fn.dataTable.Editor(table); 未定义“编辑器”的控制台错误已删除。相反,出现了一个新错误:$.fn.dataTable.Editor 不是构造函数。

更新:

我从页面中删除了 bootstrap.min.js。控制台错误“TypeError: a.Editor is undefined”已被删除。

0 投票
1 回答
365 浏览

php - 数据表 - 无法让编辑器工作

我正在使用以下版本的数据表:

以及以下版本的编辑器、按钮和选择:

这是我的 js 文件,它调用我的 API 并读入数据表和编辑器:

变量编辑器;// 在示例中使用全局提交和返回数据呈现

});

这是我的 HTML:

这是我的 JSON 文件(已缩短)

不幸的是,我得到一个没有数据的表,如下所示 在此处输入图像描述

0 投票
1 回答
8150 浏览

jquery - DataTables,获取隐藏单元格的值

我有一个 DataTables 表,我希望能够在单击 tr 时获得第一个 td 的值。我已将此 td 的可见性设置为 false。

编辑:因为到目前为止的两个答案都假设我可以点击我想要的单元格。 我无法单击需要其值的单元格。

我已经看到很多使用较旧的 DataTables 方法fnGetColumnData的示例,但不确定如何实现较新的cell.data()

谁能帮我吗?

0 投票
1 回答
430 浏览

php - 我如何调试构建我的表的查询

我正在使用带有PHP 库的jQuery DataTables 编辑器,我想查看用于构建我的表的最终查询。我查看了以下文件:

  • Editor-PHP-1.5.6/php/Database/Driver/Mysql/Result.php
  • Editor-PHP-1.5.6/php/Database/Driver/Mysql/Query.php

我看到许多函数像“乒乓”一样互相调用,却找不到查看最终查询的方法。

我想在查询中检查我的联接。我在哪里可以找到它?

0 投票
1 回答
4134 浏览

datatables - 无法读取未定义数据表的属性“oFeatures”

我收到此错误无法读取未定义数据表的属性“oFeatures”我正在使用数据表编辑器的气泡编辑

我在控制台中收到此错误,无法读取 undefined 的属性“oFeatures”。我正在为 datatables.net 编辑器使用气泡编辑。

0 投票
0 回答
2198 浏览

javascript - 简单的内联编辑数据表

我试试这个

https://editor.datatables.net/examples/inline-editing/simple

我修改了这样的代码

代码 1

填充表并调用静态 WEB 方法 代码2

这个数据表示例有这个链接ajax:“../php/staff.php”所以首先我创建一个静态web方法,我在ajax中调用这个方法并使用jquery IN代码2创建表然后对于数据表我尝试代码1但是我如何替换这条线ajax: "../php/staff.php", 以及我在这里做什么?

0 投票
1 回答
916 浏览

jquery - 数据表编辑器按钮未在长模式上显示

我在我的 PHP/mySQL 网站中使用数据表编辑器。

当打开很长的模态表单(带有滚动条)时,应该显示在模态右下角的更新按钮不会在第一次单击时显示。

第一次单击时,没有滚动条的较短模式会显示更新按钮。

如果我通过单击表单右上角的“x”关闭长模式并重新打开编辑器,则最终会显示更新。

我有一张图片显示在编辑模式下如何没有显示更新按钮。不知道我可以给你什么其他信息来帮助你。

在此处输入图像描述

我的网站有很多使用 Bootstrap 的脚本。

这是我加载 .js 文件的方式。

..我的css文件是这样的:

0 投票
0 回答
668 浏览

javascript - 数据表两次执行 stateCallback

我在使用 ajax 回调保存 DataTable 的状态时遇到问题,其中状态取自数据库而不是 localStorage。当我做console.log一次stateLoadCallback得到正确的值时。但是当我做console.log两次stateSaveCallbackconsole.log。下面是代码:

这样他们就不会被不必要地调用两次 ajax 保存回调。我不明白为什么会这样。

0 投票
1 回答
1135 浏览

javascript - 如何使用 DataTables 中的编辑器并从 ajax 调用数据

我有一个包含大量信息的数据库,用于构建表格。我想要做的是通过 ajax 调用加载数据,然后能够编辑表中的数据。但我无法让数据显示在页面上。我在另一个界面中使用 DataTables,加载、排序和其他很酷的功能都可以工作。我以前没有使用过编辑器,我有点困惑。

0 投票
1 回答
1218 浏览

datatables - jQuery DataTables 编辑器:避免内联编辑后重新加载表

我使用 DataTables 编辑器插件 ( https://editor.datatables.net/ )在内联模式 ( https:// editor.datatables.net/examples/inline-editing/simple.html

在编辑、提交某个字段并返回来自编辑器的服务器处理程序的响应后,表总是完全重新加载,向服务器发送一个额外的 AJAX 请求,即使没有必要这样做,因为只有一行中的一个字段被更改并且重绘表格行所需的所有数据都已在先前的内联编辑响应中收到。

所以问题是是否有可能摆脱额外的 AJAX 调用并仅重绘已编辑的行,而不是完全刷新整个表格。

负责重新加载的代码是: