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"
}
});
これは、並べ替え時に save を呼び出す実際の例です (ソース コードを確認し、POST 要求が呼び出すものを確認してくださいdatatable_order_save.php
)。
またはonAfterEditStop
、いくつかの ajax 投稿と組み合わせて使用することもできます。これにより、更新が失敗した場合に無視することができます。
on: {
onAfterEditStop: function(state, editor, ignoreUpdate){
if(state.value != state.old){
// some $ajax() post to update values
}
}
}
これが役立つことを願っています。