4
A
回答
2
臨時解決方案是動態維護數據表。 當需要新列時,更新數據結構並重新啓動整個表。也許下面的代碼片段可能對你有所幫助。
(function($) {
$(function() {
var data = [['a', 'b', 'c', 'd'], [1, 1, 1, 1], [2, 2, 2, 2]];
$('#a-div').handsontable({data: data});
/* add a new column */
data[0].push('e');
var len = data.length;
for (var i = 1; i < len; i++) {
data[i].push(i);
}
$('#a-div').handsontable({data: data});
/* if new column isn't at the tail */
data[0].splice(idx, 0, "f");
});})(jQuery);
10
您是否嘗試過使用handsontable('alter', 'insert_col', index, amount)
方法?您可以使用alter
方法添加和刪除列和行。請參閱handsontable項目的documentation page。
0
,如果你定義列設置的話,就不會添加列運行 解決這個問題,請參閱鏈接How to create dynamic columns for Handsontable?
0
<div id="handsontable"></div>
JS
var Data = [{
"header": {scope1: Name, scope2: Address, scope3: Address, scope4: Country},
"tableData":[{....}, {....}]
}]
var $container = $('#handsontable');
var headerData = [];
var tableData = Data.tableData;
$.each(Data.header, function(k,v){
headerData.push(v);
});
$container.handsontable({
colHeaders: function (col) {
var j=0;
var colCount = headerData.length;
do {
if(col == j)
return headerData[j];
j++;
} while (j<colCount)
}
});
var hot = $container.data('handsontable');
hot.loadData(tableData);
0
您應該使用alter
功能
假設你有一個2×3的表格,你希望它是5×5。
curRows = myTable.countRows() //curRows = 2
curCols = myTable.countCols() //curCols = 3
var newRows = 5
var newCols = 5
if(newRows > curRows){
myTable.alter('insert_row',curRows ,newRows - curRows);
}
else if (newRows < curRows){
myTable.alter('remove_row', curRows,curRows - newRows);
}
if(newCols > curCols){
myTable.alter('insert_col',curCols, newCols - curCols);
}
else if (newCols < curCols){
myTable.alter('remove_col',curCols, curCols - newCols);
}
相關問題
- 1. 將列動態添加到列列表
- 2. 將列動態添加到列表框
- 3. 動態添加OPTGROUP列表
- 4. 動態添加mysql表列
- 5. 將動態生成的列表添加到新列表中
- 6. 添加動態系列到Excel圖表
- 7. 動態添加行到GTK列表PyGObject
- 8. 動態添加索引到列表
- 9. DataTables動態添加列到表
- 10. 動態添加列到表json和angular.js
- 11. 使用jQuery動態添加到列表
- 12. 動態添加列到Crystal報表
- 13. 動態添加列到JTable
- 14. 動態添加複選框列表到下拉列表
- 15. 列添加動態
- 16. 動態添加列到WPF中的DataGrid
- 17. 在Flex中動態添加列到datagrid
- 18. 自動添加到列表
- 19. 動態列表 - 自動添加數字
- 20. RadGridView中動態添加列的排列
- 21. SweetAlert下拉列表動態添加列表中的項目
- 22. 如何在列表中動態添加多個數組列表
- 23. 將元素添加到R中列表的組件中動態
- 24. C#動態列表到靜態列表
- 25. 使用jQuery(動態添加列表)
- 26. 如何動態添加下拉列表
- 27. 動態添加列表視圖
- 28. 向ASP.NET表動態添加列 - 回發
- 29. jQuery的:添加HTML的動態列表
- 30. 動態添加項目WPF列表框
僅有代碼的答案沒有多大用處。 – 2015-02-09 21:45:55