グリッドで複数の行が選択されているかどうかを確認するにはどうすればよいですか?
Dynamics Ax には、複数のレコードが選択されている場合にボタンを無効にする複数選択プロパティがありますが、「反対」は存在しますか?
複数のレコードが選択されている場合にのみボタンをアクティブにすることを意味しますが、コードを使用してこれを行うにはどうすればよいですか?
グリッドで複数の行が選択されているかどうかを確認するにはどうすればよいですか?
Dynamics Ax には、複数のレコードが選択されている場合にボタンを無効にする複数選択プロパティがありますが、「反対」は存在しますか?
複数のレコードが選択されている場合にのみボタンをアクティブにすることを意味しますが、コードを使用してこれを行うにはどうすればよいですか?
これを検出する最良の方法は次のようになります。
FormDataSource fds = salesTable.dataSource();
if (fds.recordsMarked().lastIndex() > 1)
info("Multiple records selected");
else
info("1 or 0 records selected");
そのようなプロパティが存在しない限り、ここには2つのものがあるようです:
axaptapediaを見てください:選択したレコードをカウントするための複数のグリッド選択。
選択が BOM かどうかに応じてボタンがアクティブになる InventTable のフォームを見てください。
ボタンのアクティブ化を処理するフォームのメソッドsetBOMRouteEnabled
は、データソースのメソッドから呼び出されますactive
。
このモデルに従って、選択の変更時に複数の選択を確認できます。