Вопрос по javascript, jquery – Загрузить jQuery Handsontable ввод

3

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

СуществующийonChange обратный вызов кажется очень многословным для сохранения входных данных с использованием AJAX, особенно если пользователь вставляет новую строку данных выше существующей. Ищете функциональность для загрузки входных данных после завершения редактирования с помощьюHandsontable или жеjQuery

Здесьполный код использование jQuery для зацикливания входных данных и вывода в текстовое поле в формате JSON, а затем отправки на сервер. Этот процесс выглядит безобразно. ищу более чистый путь ..

$('#btnGo').click(function() {

    var rowList = new Array();
    $("table tr").each(function() {
        var colList = new Array();
        $("td", this).each(function() {
            colList.push($(this).text());
        });
        rowList.push(colList);
    });
    $('#simple').val(JSON.stringify(rowList));
    console.log(rowList);
});​

Ваш Ответ

1   ответ
7

Существует встроенный метод для получения всего массива табличных данных:.handsontable("getData")

Вы можете использовать это так:

$('#btnGo').click(function() {
  var rowList = $("#example9grid").handsontable("getData");
  $('#simple').val(JSON.stringify(rowList));
  console.log(rowList);
});​

Рабочий пример:http://jsfiddle.net/warpech/bwv2s/20/

Спасибо, я ценю!
Спасибо человек, очень полезный ответ. Ваш плагин handsontable действительно классный. Azi

Похожие вопросы