我需要在DB中保存数据表的状态。我想在按下按钮时保存状态按钮我应该在保存状态按钮的单击事件时做什么?我必须重写哪些函数来将ajax请求发送到包含datatable状态的服务器?我也想从DB中加载保存的状态。Jquery Datatable在数据库中保存状态不在客户端
-1
A
回答
0
使用stateSaveCallback
回调
"stateSaveCallback": function (settings, data) {
// Send an Ajax request to the server with the state object
$.ajax({
"url": "/state_save",
"data": data,
"dataType": "json",
"type": "POST",
"success": function() {}
});
更多信息:https://datatables.net/reference/option/stateSaveCallback
对于装载作业stateLoadCallback
回调
"stateLoadCallback": function (settings) {
var o;
$.ajax({
"url": "/state_load",
"async": false,
"dataType": "json",
"success": function (json) {
o = json;
}
});
return o;
}
更多的信息:https://datatables.net/reference/option/stateLoadCallback
0
我假设通过“保存状态”你实际上意味着保存更改到数据库?
如果是这样,你希望在数据库中存储什么?
例如:
经典的场景是具有包含输入元素,如用户配置文件或联系表等形式..
你通常从客户端做什么,被捆绑你的表单输入数据并使用AJAX将其发送到服务器,然后在服务器端处理表单数据并最终保存到数据库(例如MySQL)。
原始的(和旧的)方法是在你的表单中有一个提交按钮,并确保设置你的表单的“动作”和“方法”属性 - 然后当点击提交按钮时,表单数据将提交到“action”属性中给出的路径,该属性是服务器上应具有用于处理数据并将数据存储在数据库中的服务器端代码的路径。
希望它可以帮助一点
+0
DataTables可以选择保存状态一个表(它的分页位置,排序状态等),以便在用户重新加载页面时可以恢复,或者在访问子页面后返回页面。 –
相关问题
- 1. 客户端状态保存,以任何方式我可以看到状态数据发送到客户端?
- 2. 我可以在JavaScript中保存客户端状态吗?
- 3. 将客户端时间保存在数据库中
- 4. 如何在javaScript中保存/保存和访问客户端数据:jquery?
- 5. jQuery UI Portlet在数据库上保存状态
- 6. 如何在客户端轮询状态
- 7. 从Java客户端保护数据库
- 8. 根据登录状态显示不同的数据 - 客户端
- 9. 在客户端检查登录状态
- 10. 在客户端的WCF数据服务上获得IsAuthenticated状态
- 11. 将DataTable保存到数据库表中
- 12. 在客户端状态保存和序列化的JSF2中的问题
- 13. 在客户端保存用户偏好
- 14. BingAds客户端状态,oauth_web_auth_code_grant
- 15. OES_vertex_array_object和客户端状态
- 16. GWT客户端状态
- 17. 初始化数据库客户端在一个性状
- 18. nodejs - 将客户端时间戳存储在数据库中
- 19. 在MVC中保存用户状态5
- 20. 在数据库中保存应用程序的状态
- 21. 从客户端保存到sql server数据库
- 22. 保存和检索从客户端到数据库的时间
- 23. Twilio iOS客户端 - 在后台保持活动状态
- 24. Spring Boot Admin客户端状态不佳
- 25. 数据不保存在数据库中
- 26. 在数据库中保存morphOne多态
- 27. Oracle数据库客户端
- 28. 通过客户端处理将HTML数据保存到数据库中
- 29. 客户端数据存储
- 30. GWT客户端HTML5数据库存储(Web SQL数据库)
你是什么意思的“数据表的状态” – madalinivascu
@madalinivascu DataTables可以保存表的状态(其分页位置,排序状态等),以便当用户重新加载页面,或者在访问子页面后返回页面。 –
你为什么要把它保存到数据库? – madalinivascu