Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网格交换行并将新订单保存到mysql-使用php和jquery_Php_Jquery_Mysql - Fatal编程技术网

网格交换行并将新订单保存到mysql-使用php和jquery

网格交换行并将新订单保存到mysql-使用php和jquery,php,jquery,mysql,Php,Jquery,Mysql,我目前正在使用一个名为tableFilter的javascript表脚本,该脚本用于我最初需要的目的,即简单地显示具有过滤和排序功能的数据。现在我还需要一个函数,它能够交换行并将新的顺序保存到mysql表中。例如,如果表是books,并且图书列表显示为列秩,网格按秩排序,如果用户交换了2行,我希望将交换行的新秩保存到mysql表中。我看了一个jqGrid,我喜欢这个网格的外观和功能,但我不知道他们会如何更改网格中的排名,然后将其保存到数据库中。有人能告诉我一个正确的方向吗?你需要寻找JS插件,它

我目前正在使用一个名为tableFilter的javascript表脚本,该脚本用于我最初需要的目的,即简单地显示具有过滤和排序功能的数据。现在我还需要一个函数,它能够交换行并将新的顺序保存到mysql表中。例如,如果表是books,并且图书列表显示为列秩,网格按秩排序,如果用户交换了2行,我希望将交换行的新秩保存到mysql表中。我看了一个jqGrid,我喜欢这个网格的外观和功能,但我不知道他们会如何更改网格中的排名,然后将其保存到数据库中。有人能告诉我一个正确的方向吗?

你需要寻找JS插件,它允许在一些用户操作后使用回调函数。 通常,它被称为“onSuccess”或“afterSort”,并在您将要使用的网格插件文档中指定

例如,在对表中的数据进行排序后,插件将执行您的函数。在这个函数中,您需要在脚本中设置一个AJAX请求,该脚本将向数据库中插入一些数据


不幸的是,我不能向您推荐一些插件,因为我实际上没有使用类似的插件。

我想补充一点,在调查之后,我决定使用TableDND,可以在这里找到:。。。它是一个轻量级jquery插件,可以满足我的需要,并且我能够将它与我正在使用的tablefilter js脚本一起使用。我最初要求使用一个脚本来交换行,但仔细考虑后,我真正需要的是一个脚本来移动表中的行。就是这样。我强烈推荐任何想要在表中拖放行的简单方法的人使用它