Добавить в jQuery BootGrid перезагрузить данные сетки

У меня проблема с добавлением строки в загрузочную сетку (http://www.jquery-bootgrid.com/)

У меня есть сетка с форматированием для вставки многострочных данных

$("#grid-data").bootgrid({
        navigation : 0,
        selection: true,
        multiSelect: true,
        formatters : {

            "id" : function(col ,row) {
                return "<input type='hidden' class='form-control input-md' name='controls[][id]' value='"+row.id+"'/>";
            },

            "controlCode" : function (column ,row) {
                return "<input type='text' class='form-control input-md' name='controls[][controlCode]'/>";
            },
            "controlName" : function (column ,row) {
                return "<input type='text' class='form-control input-md' name='controls[][controlName]'/>";
            },
            "language" : function (column ,row) {
                return languageHtml;
            },
            "description" : function (column ,row) {
                return "<input type='text' class='form-control input-md' name='controls[][description]'/>";
            }
        }
    })

и есть кнопка с функцией добавления новой пустой строки

function addRow(){
    $("#grid-data").bootgrid("append", [{
        id  : 0,
        controlCode : "",
        controlName: "",
        language: "",
        description: ""
    }]);
};

Когда я ввожу данные, затем создаю новую пустую строку, сетка добавляет новую пустую строку, но не сохраняет введенные данные раньше

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


person user1993105    schedule 18.08.2015    source источник


Ответы (1)


Поскольку вы всегда передаете одно и то же значение (ноль) в качестве id, bootgrid считает, что эта строка уже существует, и просто игнорирует ее.

Попробуйте использовать разные значения идентификатора.

person Alisson    schedule 26.02.2017