0

次のコードがあり、レコードを削除した後にデータテーブルを更新したいと考えています。現在、ブラウザを手動で更新する必要があります...どうすればよいですか?

<script type="text/javascript" charset="utf-8">
    $(document).ready(function () {
    var oTable = $('#example').dataTable({
        "bProcessing": false,
        "bServerSide": true,
        "sAjaxSource": "server_processing.php",
        "aoColumns": [{
            "bVisible": true
        }, {}, {}, {}, {}]
    }).makeEditable({
        sUpdateURL: function (value, settings) {
            console.log(value, settings);
            oTable.fnDraw();

            return (value); //Simulation of server-side response using a callback function
        },
        sDeleteURL: "DeleteData.php",
        "aoColumns": [{
            cssclass: 'required'
        }, {
            indicator: 'Saving platforms...',
            tooltip: 'Click to edit platforms',
            type: 'textarea',
            submit: 'Save changes'
        }, {
            indicator: 'Saving Engine Version...',
            tooltip: 'Click to select engine version',
            loadtext: 'loading...',
            type: 'select',
            onblur: 'cancel',
            submit: 'Ok',
            loadurl: 'EngineVersionList.php',
            loadtype: 'GET'
        }, {
            indicator: 'Saving CSS Grade...',
            tooltip: 'Click to select CSS Grade',
            loadtext: 'loading...',
            type: 'select',
            onblur: 'submit',
            data: "{'':'Please select...', 'A':'A','B':'B','C':'C'}"
        }]
    });
});
        </script>
4

1 に答える 1

0

スクリプト レベルからページを自動的にリロードすることから、新しいデータを取得してテーブルを再作成する AJAX スクリプトを実行することまで、さまざまなことを行うことができます。テーブル自体を操作して行を削除するだけで、現在バックエンドにあるデータベースまたはデータセットから削除する場合、次のロード時に再びフロントエンドに表示されず、全体が削除されます当面は視覚的に行けば十分です。しかし、他にもやるべき戦術があります。それはすべて、バックエンドの内容、現在のテーブルへのフィード方法などに依存します.

于 2012-07-30T22:48:40.127 に答える