[サンプルコード]
・FlexViewの子オブジェクトのイベントからカレント行を取得します。
FlexView FlexView1 {
X = 100;
Y = 50;
Width = 154;
Height = 157;
FlexRecord FlexRecord1 {
Height = 20;
FlexCheckButton CheckButton1 {
Title = "1";
Width = 100;
Value = "CheckButton";
Function OnCheckChanged( e ) {
/* e.rowが操作対象のFlexRowオブジェクト */
e.row.CheckButton1.Value = "New Value";
e.row.CheckButton1.BgColor = $YELLOW;
}
}
}
InsertRow(5);
}
・ButtonオブジェクトのイベントからFlexViewのカレント行を取得します。
Button Button1 {
X = 130;
Y = 230;
Width = 100;
Height = 50;
Title = "Change Value";
Function OnTouch(e) {
/* GetRowで操作対象のFlexRowオブジェクトを取得 */
var row = ^.FlexView1.GetRow(^.FlexView1.RowPosition);
row.CheckButton1.Value = "New Value";
row.CheckButton1.BgColor = $RED;
}
}
|