Datatable presubmit 2 поля - PullRequest
       1

Datatable presubmit 2 поля

0 голосов
/ 24 сентября 2018

У меня есть два поля для отправки в dataTable: «ЦЕНА» и «ЦЕНА НА УСТАНОВКУ» (INSPRICE)

Перед отправкой мне нужно сделать проверку

editor.on('preSubmit', function (e, o, action) {
            if (action !== 'remove') {

                if (o.data.PRICE != "" && (o.data.INSPRICE == "0" || o.data.INSPRICE == "")) {

                    if (parseInt(o.data.PRICE.replace(".", "").replace(",", ".")) < parseInt(o.data.MINPRICE) || parseInt(o.data.PRICE.replace(".", "").replace(",", ".")) > parseInt(o.data.MAXPRICE)) {
                        swal({
                            title: "PRICE!",
                            text: "PRICE IS TOO LOW",
                            type: "warning"
                        });
                        return true;
                    }


                }

                if (o.data.INSPRICE!= "0") {

                    if (parseInt(o.data.INSPRICE.replace(".", "").replace(",", ".")) < parseInt(o.data.MINPRICE) || parseInt(o.data.INSPRICE.replace(".", "").replace(",", ".")) > parseInt(o.data.MAXPRICE)) {

                        swal({
                            title: "Preço!",
                            text: "INSPRICE IS TOO LOW",
                            type: "warning"
                        });
                        return true;
                    }


                }
            };
        });

Мне нужноДля проверки полей отдельно

таким образом, как я делаю, когда я отправляю цену, у меня есть проверка цены и цены

То же самое происходит с INSPRICE

1 Ответ

0 голосов
/ 25 сентября 2018

Я решил использовать это

$('#table').on('click', 'tbody td', function (e) {
            if ($(this).index() === 5) {
                indiceEditor = $(this).index();
                editor.inline(this, ['PRICE'], {
                    submitOnBlur: true
                });
            }

            $('#DTE_Field_INSPRICE').mask("#.##0,00", { reverse: true });
            if ($(this).index() === 6) {
                indiceEditor = $(this).index();
                editor.inline(this, ['INSPRICE'], {
                    submitOnBlur: true
                });
            }
        });

Я использую переменную indiceEditor, чтобы узнать, какое поле я буду обновлять для времени

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