gpt4 book ai didi

php - Laravel 与 Webix 数据表编辑的集成

转载 作者:搜寻专家 更新时间:2023-10-30 20:36:48 25 4
gpt4 key购买 nike

我有一个运行 Laravel 5 的网站,我想在其中创建一个 Webix 数据表。我对 Webix 数据表的理解是这些表可以设置为使用 Controller 从 Laravel 数据库加载数据,但是我没有看到任何关于数据表设置为可编辑时如何读取和保存数据表信息的信息。

当数据表可编辑时,我还需要创建一个 Controller 来读写数据库吗?如果是这样,我如何知道数据库中哪些数据已更改/需要更新?

最佳答案

有关如何在 php 中加载和保存数据的示例,请查看以下内容:

http://docs.webix.com/desktop__custom_serverside.html#dataloading http://docs.webix.com/desktop__dataconnector.html http://docs.webix.com/samples/14_dataprocessor/08_custom_urls.html

对于使用 webix 的 javascript 端,您可以调用 save

dtable = new webix.ui({
container:"test",
view:"datatable",
editable: true
columns:[
{ id:"id", header:"Id", width:80},
{ id:"name", header:"Name", width:100},
{ id:"email", header:"Email", width:100}
],
url: "data/data_load.php",
datatype:"json" //can be omitted if json.
save: {
"insert":"data/data_insert.php",
"update":"data/data_update.php",
"delete":"data/data_delete.php"
}
});

Here's a working example在重新排序时调用保存(检查源代码和调用 datatable_order_save.php 的 POST 请求)。

或者您可以使用 onAfterEditStop 结合一些 ajax post,这应该允许您在更新失败时忽略。

on: {
onAfterEditStop: function(state, editor, ignoreUpdate){
if(state.value != state.old){
// some $ajax() post to update values
}
}
}

希望对您有所帮助。

关于php - Laravel 与 Webix 数据表编辑的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36002060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com