2015-11-06 22 views
1

我們通過降在我們上表中的應用程序的手,一個格式分配給列的操作下來,證明這裏: http://docs.handsontable.com/0.16.1/demo-custom-renderers.html#page-dropdownHandsontable:更新欄目設置,但不包括第一排

當一個新的格式挑,我們將格式應用於列。

columns[i].type = type; 
instance.updateSettings({columns: columns}); 

我需要做的是從這種類型的列更新排除第一行,因爲它是一個靜態文本字段不應該被改變。有沒有這樣的例子?

回答

1

根據文檔,cells選項優先於columns。所以你可以做的是設置cells以下幾點:

cells: function(row, col, prop) { 
    var cellProperties; 

    if (row === 0) { 
     cellProperties = { 
      type: 'text' // force text type for first row 
     }; 

     return cellProperties; 
    } 
} 

這將完成設置一個類型的第一行。現在當您更新columns時,它將不適用於第一行,因爲cells優先。

+0

這是修復。只需檢查第一行。很簡單,但它的作用就像一個魅力。謝謝! – JFOX