Если мы дадим пустое пространство в jQuery datatable CellEdit, необходимая проверка не будет работать - PullRequest
2 голосов
/ 02 мая 2019

Я использовал CellEdit с датой jQuery (https://github.com/ejbeaty/CellEdit) для встроенного редактора таблиц. Это бесплатная библиотека. Это работает потрясающе. Эта библиотека уже обеспечивает обязательную проверку поля.

Для обязательных проверок необходимо указать индекс столбца внутри массива столбцов. Пожалуйста, смотрите этот код.

"allowNulls": {
    "columns": [],
    "errorClass": 'error'
}

Например, в таблице 5 столбцов. если нам нужны обязательные проверки полей для первых трех столбцов, то нужно использовать columns:[0,1,2].

Вышеупомянутый код был внутри таблицы . Функция MakeCellsEditable . Для получения дополнительной информации, пожалуйста, прочитайте документацию (https://github.com/ejbeaty/CellEdit/blob/master/README.md).

Эта проверка работает хорошо, если мы нажимаем кнопку подтверждения без заполнения каких-либо значений в текстовом поле.

enter image description here

Но, если я просто оставлю это пустым, значит, проверки не сработают. Таким образом, я могу сохранить значение в моей БД с пустыми значениями.

Итак, мне нужно проверить и с пустым пространством.

1 Ответ

1 голос
/ 02 мая 2019

Я проанализировал их основной файл JS.В этом файле они получают значение ячейки, например var newValue = inputField.val();

Этот код присутствует внутри функции updateEditableCell.Итак, вместо этого кода нам нужно использовать приведенный ниже код,

var OrgValue = inputField.val();
var newValue = OrgValue.trim();

Теперь мы можем проверить, есть ли в текстовом поле пустое пространство.

Спасибо,

...