5

我打破了我的头,无法弄清楚如何附加数据,只是为了测试 pourpuses 我这样做了:

              var JSONINFO = {"rows": [{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"},{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"} ]};

              var result = [];
              for(var i in JSONINFO) result.push([i, JSONINFO [i]]);
              $("#grid-basic").bootgrid().bootgrid("append",result.rows);

但不能在表中插入数据......谁能澄清数组应该有的格式?或者更全面的例子?... 非常感谢 !

4

4 回答 4

3

我的网格也有同样的问题。问题是我正在用 ajax 加载我的网格。

删除 ajax: true和/或将其设置为默认值false解决了“追加”、“删除”和“清除”问题,但我必须解决加载问题。

就我而言,我决定不使用网格“追加”功能,而是通过服务器端调用重新加载网格数据。$("#myGrid").bootgrid('reload')

我对解决方案不满意,但至少我发现了我遇到的问题

var grid = $("#myGrid").bootgrid({
        ajax: false,                    
                formatters: {
            "commands": function (column, row) {
                return "<button type=\"button\" class=\"btn btn-xs btn-default command-edit\" data-row-id=\"" + row.id + "\"><span class=\"fa fa-pencil\"></span></button> " +
                    "<button type=\"button\" class=\"btn btn-xs btn-default command-delete\" data-row-id=\"" + row.id + "\"><span class=\"fa fa-trash-o\"></span></button>";
            }
        }
    })

于 2015-12-08T14:32:58.813 回答
2

像这样使用它:

var JSONINFO = {"rows": [{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"},{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"} ]};

$("#grid-basic").bootgrid("append", JSONINFO.rows);
于 2017-03-05T00:55:07.213 回答
1

只是通过杰森

var JSONINFO = [{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"},{"id": 19, "sender": "123@test.de", "received": "2014-05-30T22:15:00", "status":"Garantia"} ];

grid.bootgrid("append", JSONINFO);

注意从 JASON 中删除“行”...

于 2016-04-14T17:01:32.063 回答
1

尝试更换:

bootgrid("append",result.rows);

和:

bootgrid("append",result.d);
于 2015-08-21T20:32:23.757 回答