2017-12-06 52 views
2

私はHandsontableに2列の列ヘッダを作成しようとしていますが、それは起きていない。Handsontableで2つの列にまたがる行ヘッダーを作成する方法は?

 ------------------------          
    | C1 | C2 | c3 | c4 | c5 |         
    | ------------------------         
    | R1 | R1 |        
    | ---------         
    | R2 | R2 | These are copy paste area       
    |----------         
    | R3 | R3 | 
    -----------        

私は次のことを試してみました:

rowHeaders
hot = new Handsontable(container, 
{ 
    minRows:rlength, 
    minCols:clength, 
    rowHeaders: [["R1","R2","R3"],["R1","R2","R3"]], 
    colHeaders: colHead, // This is working 
    contextMenu: false, 

    maxCols:clength, 
    maxRows:max_row, 
    outsideClickDeselects: true, 
    removeRowPlugin: false 
}); 

私は配列を渡しています配列の1行に表示されています。 この問題を解決するにはどうすればよいですか?

+0

私の提案は、最初の列を読み取り専用にして、この列をヘッダー列と同じにすることです。 Handsontableは2つのヘッダーをサポートしていないので、もちろんこれは化粧品の解決策です。スティーブ・チェンバースの答えに言及していますが、おそらくトリックを行うでしょう。 – fab

答えて

0

HandontableのrowHeadersメンバーは、それ以上の1行のヘッダー列をサポートしていません。ドキュメントでは、単一次元配列とfrom trying it outを渡すことしか記述されておらず、一番外側の配列の各要素を単一の行ヘッダー文字列として扱います(内部配列をカンマ区切り文字列に変換する)。

レンダリングが行ヘッダーの列に異なるので、ここでの唯一の賢明な解決策は、何らかの形で1つのヘッダー値に複数の行ヘッダーの値を組み合わせることであろうように思わは - すなわち、このような何か:

rowHeaders: ["R1 R1", "R2 R2", "R3 R3"] 
関連する問題