上传的jQuery Handsontable输入(Upload jQuery Handsontabl

2019-07-29 15:46发布

什么是上传用户在jQuery的Handsontable进入回服务器数据被保存到数据库的最好方法?

现有onChange回调似乎是非常详细使用AJAX来保存输入数据,特别是如果用户插入上述存在的一个新的数据行。 寻找功能上传完整的使用HandsontablejQuery的编辑后,输入数据

下面是完整的代码使用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);
});​

Answer 1:

There is a build in method for getting the whole array of table data: .handsontable("getData")

You can use it like this:

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

Working example: http://jsfiddle.net/warpech/bwv2s/20/



文章来源: Upload jQuery Handsontable input