最近のアクセス:
[RecordCount] プロパティ

グリッド/フリー スタイル グリッドのレコード数を取得または設定します。

説明

[ RecordCount ] プロパティは、選択条件を満たすグリッドのレコード数を返します。プログラムがそのレコード数を指定できない (割り当てられず、自動的に計算できない) 場合は、-1 を返します。  
 
説明 対処法
-1 この値は指定できません。グリッドにベーステーブルがないか、またはロード条件がクライアント側で評価される場合の値です。 プログラムは自動的に計算できないため、Refresh イベントで値を設定する必要があります。
>= 0 グリッドのベーステーブルにあるレコードの数。  

実行時/設計時

このプロパティは実行時のみ適用されます。

1) ベーステーブルありのグリッド (GridCount は自動的に計算されます)
Event Refresh
msg(str(Grid1.RecordCount))
msg(str(grid1.PageCount))
EndEvent
2) SDT に基づくグリッド (GridCount は自動的に計算されます)
Event Refresh
&Clients = ClientsGet()
msg(str(grid1.RecordCount))
msg(str(grid1.PageCount))
EndEvent
Event Load
for &Client in &Clients
&Clientid = &Client.ClientId
&ClientName = &Client.ClientName
load
endfor
EndEvent
3) 外部のソースからロードされるグリッド (RecordCount は自動的に計算されません)
この場合、RecordCount が Refresh イベントに割り当てられている必要があります。そうでなければ、Web パネルロード時に PageCount は指定されません。
Event Refresh
grid1.Rows = 5
grid1.RecordCount = 12
msg(str(grid1.PageCount))
msg(str(grid1.RecordCount))
Event Load
for &i = 1 to 12
&ClientId = GetClientId(&i)
&ClientName = GetClientName(&i)
load
endfor
EndEvent

適用範囲

オブジェクト: Web Panel
対応しているプラットフォーム: Web (.NET、Java)、Web (.NET Core)
コントロール: フリー スタイル グリッド、グリッド

参考情報

[ PageCount ] プロパティ
グリッドコントロールでの手動ページング (Web)
アプリケーション内のページング


サブページ
Created: 14/09/18 03:46 by Admin Last update: 21/05/20 04:41 by Admin
カテゴリ
Powered by GXwiki 3.0