0

ListGridの特定のセルのフォントと色を変更したいと考えています。

次の行で行全体の色を変更することに成功しましたが、単一の行では変更できませんでした:

for (ListGrid table : tables)
{
ListGridField[] columns = table.getFields(); 
for (Record record : table.getRecords())
    {
       ....
       record.setAttribute("cssText",
                           "font-weight:bold; font-size:80%; color:#FF3300;");

getCellCSSText 関数を使用したくないので、次のことを試しましたが、うまくいきませんでした:

ListGridField gridfield = table.getField(columns[1].getName());
gridfield.setAttribute("cssText", 
                       "font-weight:bold; font-size:80%; color:#FF3300;");
table.refreshFields();
4

1 に答える 1

0

私はそれを行うためのより良い方法があると確信しています。しかし、これは私がそれをした方法です:

  1. 色を含む非表示の列をテーブルに追加しました。

  2. getCellCSSTextで、色と列名を読み取り、色を設定します。

非表示のパラメーターをListGridRecordに追加する方法はありますか?列全体を追加しないようにします。

于 2012-05-22T12:37:14.480 に答える