Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как в плагине оформить дополнительные параметры (диапазон значений) и их разбор ... (https://javascript.ru/forum/jquery/76680-kak-v-plagine-oformit-dopolnitelnye-parametry-diapazon-znachenijj-i-ikh-razbor.html)

alex-romanov 02.02.2019 12:17

Как в плагине оформить дополнительные параметры (диапазон значений) и их разбор ...
 
У меня есть плагин и есть набор дополнительных параметров.

Одиночные параметры передаются нормально, а как передавать диапазоны
значений и как их разбирать внутри плагина ?

Например, нужно передать диапазон вот такой

[100, 2000]

Вот часть кода, где принимаются параметры

/*Параметры по умолчанию*/
        var options = $.extend({

            height: "150",
            width: "900",
            title: "Редактирование.",
            top: "30%",
            left: "10%",
            maxlengthInput: '60',/*максимальное количество элементов в поле ввода*/
            sizeInput: '65', /*длина поля ввода*/
            maxlengthSymbol: '', /*максимальное ограничение ввода символов*/
            minlengthSymbol: '', /*минимальное ограничение ввода символов*/
            maxNumber: '0', /*максимальное ограничение ввода суммы*/
            minNumber: '0', /*минимальное ограничение ввода суммы*/
            regExpEmail: '^([a-z0-9_-]+\\.)*[a-z0-9_-]+@[a-z0-9_-]+(\\.[a-z0-9_-]+)*\\.[a-z]{2,6}$',

             range: ?????????

        }, prop);


вот так я передаю параметры

$(document).ready(function () {
    createTable();
    $('.tableList td').modalBoxCellEdit({
        maxNumber: '100 000',/* В качестве разделителя допускается '.' или пробел*/
        minNumber: '2'/* В качестве разделителя допускается '.' или пробел*/
    });

    /*Использование другого редактора ячеек*/
    $('.collSpan td').modalBoxCellEdit({
    });

});

рони 02.02.2019 12:48

alex-romanov,
документация на плагин, ссылка?

alex-romanov 02.02.2019 13:34

сам сделал

там 1000 строк их сюда ?

рони 02.02.2019 13:47

Цитата:

Сообщение от alex-romanov
сам сделал

тогда непонятно в чём проблема?

alex-romanov 02.02.2019 19:44

Например, нужно передать диапазон значений в плагин

[100, 2000]

как это оформить в самом плагине и как из там разобрать ?

как их передавать при вызове плагина ?


https://jsfiddle.net/alex_romanov/az...rjs=EkuqRTafvJ

рони 02.02.2019 20:07

alex-romanov,
Цитата:

Сообщение от alex-romanov
maxNumber: '0', /*максимальное ограничение ввода суммы*/ minNumber: '0', /*минимальное ограничение ввода суммы*/

а это не тоже самое, что range?

alex-romanov 02.02.2019 20:19

в этом случае передается 2 параметра, а можно передать одним...

да можно и так сделать, но я задался вопросом, а как можно передать диапазон, то есть одним параметром

jquery validate имеет такую опцию,

кроме того, могут быть случаи, когда нужно передать сразу несколько параметров (то есть массив параметров)...

рони 02.02.2019 20:39

alex-romanov,
не могу помочь, не понимаю.


Часовой пояс GMT +3, время: 13:56.