【ご質問】
RecordGrid上にて右クリックした時に表示されるメニューのフィルタ関連項目について
表示/非表示の制御をすることは可能でしょうか。
【回答】
フィルタ関連項目のみの表示/非表示を制御するだけであれば、
RecordGridのローカルオプションである”filter-menu-proc”を使用することで実現可能です。
詳細は以下のサンプルをご参照ください。
{curl 6.0,7.0,8.0 applet} {curl-file-attributes character-encoding = “shift-jis”}
{let people:RecordSet = {RecordSet {RecordFields {RecordField “First”, domain = String}, {RecordField “Last”, 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} } } {value {RecordGrid cells-take-focus? = false, column-movable? = false, column-resizable? = false, editable? = false, display-record-selectors? = false, display-navigation-panel? = false, record-source = people, height = 3cm, filter-menu-proc = {proc {menu-array:{Array-of MenuItem}, cell:RecordGridCell} :{Array-of MenuItem} {menu-array.clear} {return menu-array} } } }
|