7

最新バージョンで行を削除できません。バージョンを使用してい0.9.9ます。

これが私がすることです:

var $container = $("#add-table");
$container.handsontable(options);

var handsontable = $container.data('handsontable');
var data = handsontable.getData();
if(data.length > 1 && handsontable.isEmptyRow(data.length-1)) {
    handsontable.alter('remove_row', parseInt(data.length-1));
}

Handsontableで複数の行を削除するという同様の質問がありましたが、それは私の目的を解決しません。このリンクのフィドルは、提供されたソリューションでは機能しません。

どんな助けでも大歓迎です。

4

2 に答える 2

1

だから私はあなたが空の最後の行を削除したいと思っていますか?

minSpareRows を 0 (デフォルト) より大きい値に設定していないことを確認してください。minSpareRows が 0 より大きい場合、alter('remove_row') を使用して余分な行を削除することはできません。

このデータを使用して、空の最後の行をシミュレートしました:

var myData = [
    ["", "Kia", "Nissan", "Toyota", "Honda"],
    ["2008", 10, 11, 12, 13],
    ["2009", 20, 11, 14, 13],
    ["2010", 30, 15, 12, 13],
    ["",,,]
];

例を確認してください。デルリンクをクリックすると、空の最後の行が削除されます。これがお役に立てば幸いです

実施例

于 2013-07-10T02:04:16.233 に答える