0

GAS FlexTable 内で個々のセルのスタイルを設定する (たとえば、ヘッダー行の背景色を変更するなど) 方法はないようです。あれは正しいですか?

ここに表示される唯一のメソッドは .setStyleAttribute() と .setStyleAttributes() で、どちらもアプリケーション全体またはフレックステーブル全体をオブジェクトとして操作します。

さらに、.getCell() や .getRow() など、フレックステーブルから個々のセルまたはセルのサブセットを返すメソッドは見当たりません。

したがって、現時点では、GAS flextable で個々のセルのスタイルを設定する方法はないと結論付けてよろしいですか? (この質問に対する答えが明白で、「それを行う方法はない」である場合は申し訳ありませんが、諦める前に最初に専門家に確認したほうがよいと思いました。)

4

3 に答える 3

2

setWidget は高価です

500X12はflextableのテーブルについて引き出し、setTextの使用が少なくとも2倍高速であることがわかりました。

また、setText の呼び出し中に flexTable のフォント サイズを変更する方法もわかりません。背景、フォントの色などは機能しましたが、フォントサイズは機能しませんでした。

于 2012-10-22T03:48:28.517 に答える
0

個々のセルへのスタイルの設定は、次の方法で行われます。

method setStyleAttribute(row、column、attribute、value)-このFlexTableのセルにCSSスタイルを設定します。

FlexTableページでsetStyleAttributeが2番目に出現するまで下にスクロールする必要があります。HTMLアンカーは両方のメソッドで#setStyleAttributeであるため、常に最初のメソッドを取得します。

フレキシブルセルはウィジェットではないため、getCellメソッドは役に立ちません。

setStyleAttributes(row、column、attributes)メソッドもあります...

于 2012-09-18T16:51:04.583 に答える
0

これを行うには非常に簡単な方法があります。FlexTable.setText() を使用して内容を設定する代わりに、代わりに FlexTable.setWidget() を使用してください。また、ラベルを追加して、好きなようにスタイルを設定でき、各ラベルに独自のスタイルを設定できます

于 2012-09-18T19:28:56.680 に答える