| 4D View v15PV GET CELL FIELD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV GET CELL FIELD 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV GET CELL FIELD ( area ; column ; row ; numTable ; numField ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| area | 倍長整数 |   | 4D View エリア | |||||
| column | 倍長整数 |   | セルの列番号 | |||||
| row | 倍長整数 |   | セルの行番号 | |||||
| numTable | 整数 |   | テーブル番号 | |||||
| numField | 整数 |   | フィールド番号 | |||||
PV GET CELL FIELDコマンドは、columnとrowで指定されたセルに関連付けられているテーブル番号とフィールド番号を引数tableとfieldに返します。
以下の例題は、メソッド内でPV GET CELL FIELDコマンドを使用し、列ヘッダのクリック時にダイナミック列の並べ換えを実現する方法を示しています。このエリアに含まれているのは、ダイナミック列だけです。まず、エリアでクリックが行われた場合に呼び出されるコールバックメソッド、EventMethod をインストールします。: 
 PV ON EVENT(area;pv on clicked;"EventMethod")この命令は、エリアで行われるクリックをすべて捉えます。メソッドEventMethod は、列ヘッダ上でのクリックを検出し、その結果としてデータの並べ替えを行います。
  //EventMethod メソッド
 C_BOOLEAN($0)
 C_LONGINT($1;$2;$3;$4;$5;$6)
 C_LONGINT($tableNum;$fieldNum)
 
 If($5=0) //ヘッダ上でクリックが行われた場合
    $0:=True //イベントをキャンセルする
    PV GET CELL FIELD(area;$4;1;$tableNum;$fieldNum) //並べ替えるデータ
    ORDER BY(Table($tableNum)->;Field($tableNum;$fieldNum)->;>) //4D データの並べ替え
 End if //列内の関連付けられた値は自動的に並べ替えられる
	プロダクト: 4D View
	テーマ: PVセルの値
	番号: 
        15913
        
        
        
	
	初出: 4D View 6.8
	4D View ( 4D View v15)
	
	
	
	
	
	
	
 コメントを追加
コメントを追加