Curl Global Community
RecordGridColumn の文字を太字ではなくさせたい - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: RecordGridColumn の文字を太字ではなくさせたい (/showthread.php?tid=175)



RecordGridColumn の文字を太字ではなくさせたい - umemura - 08-01-2011

RecordGrid のカラム(RecordGridColumn)の文字列は、通常太字ですが、
これを普通の太さにするにはどうすればいいですか?


RecordGridRowOptions の halign を "center" に設定しても太字のままでした。



RE: RecordGridColumn の文字を太字ではなくさせたい - umemura - 08-01-2011

header-spec を指定すれば普通の太さの文字列を表示できました。

Code:
{let people:RecordSet =
    {RecordSet
        {RecordFields
            {RecordField
                "First", caption = "First Name", domain = String
            },
            {RecordField
                "Last", caption = "Last Name", domain = String
            },
            {RecordField "Age", domain = int}
        },
        {RecordData First = "John", Last = "Smith", Age = 25},
        {RecordData First = "Jane", Last = "Smith", Age = 29},
        {RecordData First = "Jane", Last = "Jones", Age = 28}
    }
}
{let header:RecordGridRowOptions =
    {RecordGridRowOptions
        font-weight = "normal",
        halign = "center"
    }
}
{define-proc public {make-header
                        rgc:RecordGridColumn
                    }:Graphic
    set rgc.halign = "center"
    {return
        {TextFlowBox
            font-weight = "normal",
            rgc.field.caption
        }
    }
}  
{let rg:RecordGrid =
    {RecordGrid
        ||header-options = header,
        header-spec = make-header,
        record-source = people
    }
}
{value rg}


しかし、なんで RecordGridRowOptions だと効果がないんでしょうかね?
直接RecordGridColun の中で指定してもダメでした。




RE: RecordGridColumn の文字を太字ではなくさせたい - c-s - 08-03-2011

(08-01-2011, 09:48 PM)umemura Wrote: しかし、なんで RecordGridRowOptions だと効果がないんでしょうかね?
直接RecordGridColun の中で指定してもダメでした。

header-optionsは行に設定されています。
header-specはセルのラベルを直接作ります。

一般の太字optionはセルとラベルの間のGraphicに設定されているから、header-specの設定はブロックされています。

確かにちょっと分りづらいです。