Create  Edit  Diff  Phillro Industries  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

RDB::Column

RDB::Column は RDB::DBGrid の列のデータを管理するオブジェクトです。

grid.columns[n] で n 番目のカラムのデータにアクセスすることが出来ます。

お試しプログラム:

require "phi"
require "rdb/rdb"
require "dir_to_dataset"

form = Phi::Form.new
grid = RDB::DBGrid.new form
grid.align = Phi::AL_CLIENT
dataset = dir_to_dataset
grid.data_source = RDB::DataSource.new dataset
form.show

p grid.columns
  #=> #<RDB::DBGridColumns:0x11c7e30>

p grid.columns.to_a
  #=> [#<RDB::Column:0x11c61c8>, #<RDB::Column:0x11c6120>, #<RDB::Column:0x11c6078>, #<RDB::Column:0x11c5fd0>]

#-- Column の表示が寂しいので変更。
module RDB
class Column
  def inspect
    "#<#{self.class} "+
    "field_name=#{field_name.inspect}, title=#{title.caption.inspect}, "+
    "width=#{width}, index=#{index}>"
  end
end
end
p grid.columns.to_a
  #=> [#<RDB::Column field_name="time", title="time", width=118, index=0>,
  #=>  #<RDB::Column field_name="size", title="size", width=88, index=1>,
  #=>  #<RDB::Column field_name="attr", title="attr", width=88, index=2>,
  #=>  #<RDB::Column field_name="name", title="name", width=196, index=3>]

Phi.mainloop
1.jpg
require "phi"
require "rdb"
require "methods_for_wiki"
puts RDB::Column.methods_for_wiki

alignment

alignment=

Phi-Alignment

button_style

button_style=

RDB-ColumnButtonStyle?

color

color=

列全体の色を http://unmdpf.com/ で指定します。

* グリッド全体の色を変えたい場合にはRDB::DBGrid#color

* グリッドの個々のセルの色を変えたい場合には、・・ RDB::DBGrid#on_draw_column_cell

drop_down_rows

drop_down_rows=

expanded

expanded=

expanded?

field

field_name

field_name=

font

font=

ime_mode

ime_mode=

ime_name

ime_name=

index => Phi::CollectionItem#index

index= => Phi::CollectionItem#index=

pick_list

pick_list=

require 'phi'
require "rdb/rdb"
require "dir_to_dataset"
form = Phi::Form.new
grid = RDB::DBGrid.new form
grid.align = Phi::AL_CLIENT
grid.data_source = RDB::DataSource.new dir_to_dataset
list = Phi::StringList.new
list.add('日本')
list.add('イラク')
list.add('アメリカ')
grid.columns[3].pick_list = list
form.show
Phi.mainloop
3.png

popup_menu

popup_menu=

read_only

read_only=

read_only?

title

title=

visible

visible=

visible?

width

width=

Last modified:2004/11/18 12:18:10
Keyword(s):
References:[RDB::DBGrid] [ext-rdb-RDB-constants] [ext-rdb-index]