我使用的是jQuery DataTable插件,但我有一个问题,在我的页面中,我可以用AJAX和JavaScript编辑特定行的信息,我的函数如下所示:
$.ajax ... code
success function... code and finally
DrawMyTable();
DrawMyTable是另一个AJAX,代码如下所示:
$.ajax ... code (Select * from and that stuff)
var html = "";
var html += "<tr>";
var html += &
我使用jquery数据表来显示网格中的数据。在init页面加载脚本上,采取DateTime.Today并进一步处理它们,问题是在init页面加载之后,当我试图获取用户输入日期以便进一步处理时。我有跟踪错误。
DataTables警告(表id = ' DataTable '):无法重新初始化DataTable。若要检索此表的DataTables对象,请不传递参数或查看bRetrieve和bDestroy的文档。
function getDate() {
var date = $('input[name="myDate"]').val();
我使用dataTable插件来显示数据库中的数据,表如下所示:
name location actions
jack New York Edit , Delete
john London Edit , Delete
... ... Edit , Delete
添加/编辑/删除功能运行良好,但我必须刷新页面才能看到结果。
如何重新加载表格,但保留以前的参数,如page和searching,如果它们存在?
我试图从服务器加载数据,在第一次加载时它工作得很好,但是当我重新加载时,它什么也不做。拜托,别杀我,这是个遗产工程。
我尝试进行一个正常的调用并重新加载datatable,但是也没有工作。
在文档中说的比清空的表格会更好,我试着把它和清晰的函数重新组合起来。
脚本
jQuery(document).ready(function() {
App.initSelect();
//Initialization of the datatable
var grid = new Datatable();
InitGrid(); //function for update
在我的jQuery代码中,我需要在DataTable中加载一些数据,然后,只有在这个DataTable被正确填充之后才能执行操作。 我的代码目前看起来是这样的: function f () {
/* ... */
$('#my_datatable').DataTable().ajax.url(my_url).load();
/* Do some stuff */
}
f();
/* Do some more stuff */ 并且我希望只有在我的DataTable显示良好之后才执行/* Do some stuff */或/* Do some more
我所需要的
*加载Ajax时,数据可重放化。
我会分步骤解释
1. Here is the output of first step :[http://postimg.org/image/c6p8jwp3b/](http://postimg.org/image/c6p8jwp3b/).
2. Here is the output of second step :[http://postimg.org/image/6fm1z253h/](http://postimg.org/image/6fm1z253h/)
3. Here is the output of third step:[
我有一个基于DataTable插件的DataTable,它将搜索参数保存在localStorage中。现在一切都好。
a) console.debug(oData)返回:
Object
...
time : 1488468181954
name : "John Doe"
...
( b)这是我的脚本
var ShowUsers = function () {
var Users = function () {
var grid = new Datatable();
grid.init({