How to disable editor updating the table after server response received?
How to disable editor updating the table after server response received?
I have a special case where my server returns the json for the entire table upon editing a single row because the entire table needs to be redrawn. I don't want create to draw the new row, edit to draw the edited row, or delete to remove the row, I just want it to submit to the server, then I want to be able to trigger a redraw myself with the json. I realize I can "trick" datatables by doing the following
editor.on('postSubmit', (e, json, data, action) => json.data = [])
editor.on('submitSuccess', (e, json, data) => table.clear().rows.add(json).draw())
...but essentially editor is drawing an empty row on create/edit then my clear/rows.add() is taking place, which seems unnecessary. Is there some way to disable the post-postSubmit behavior?
This question has an accepted answers - jump to answer
Answers
Hi,
I'm afraid not - that's fairly baked into Editor. What I would suggest is that you just return that single row (if possible) as normal and then in
submitSuccess
callajax.reload()
:Regards,
Allan
Ok, thanks. I was trying to avoid a second round-trip to the server, so I think I'll stick with my solution since it's working.