jquery datatables редактируемый плагин - диалог подтверждения удаления - PullRequest
0 голосов
/ 26 сентября 2011

Я использую редактируемый плагин для моего jquery datatable, чтобы сделать inline delete.В настоящее время после нажатия кнопки удаления вызывается действие удаления контроллера, и строка будет удалена.Тем не менее, я хочу показать диалоговое окно подтверждения до удаления, и только если пользователь нажмет ОК, операция удаления будет продолжена.Я понятия не имел, как это сделать, потому что плагин просто требовал, чтобы URL действия контроллера передавался в параметре "sDeleteUrl".Я также не могу получить много информации из Интернета, надеюсь, здесь можно получить некоторую помощь ...... Очень ценю это (Ниже приведен мой код, который инициализирует данные вместе с редактируемым плагином для включения встроенного удаления)

    // Initialize data table
    var myTable = $('#stocktable').dataTable({

        // Try styling
        "sScrollX": "100%",
        "sScrollXInner": "100%",
        "bScrollCollapse": true,

        // To use themeroller theme
        "bJQueryUI": true,
        // To use TableTool plugin
        "sDom": 'T<"clear">lfrtip',
        // Allow single row to be selected
        "oTableTools": {
            "sRowSelect": "single"
        }
        // Use dataTable editable plugin to allow ajax delete
    }).makeEditable({
        // Reference to controller action
        //sAddURL: "/Stock/AddData",
        sDeleteURL: "/Stock/DeleteData",
        sDeleteHttpMethod: "GET",
        // Add "" for class for IE to works
        oDeleteRowButtonOptions: {
            label: "Remove",
            "class": "buttons"
        }
    });

1 Ответ

0 голосов
/ 26 сентября 2011

См. http://jquery -datatables-editable.googlecode.com / svn / trunk / custom-messages.html .В строке удаления вы можете поместить сообщение с подтверждением и вызвать функцию удаления, если из поля подтверждения возвращается значение true.

В этом примере используется jConfirm, но вы можете использовать диалоговое окно подтверждения и вызывать fnDeleteRow(id);, если пользовательклики "Ok".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...