| 動的インデックス切り替えを実装するには |  |
| 概要セッションの標準コマンドセットで並び順オプションがオンの場合、ユーザは異なるインデックスを選択してグリッド内のレコードを並べ替えることができます。ユーザは表示メニューの並び順サブメニューからインデックスを選択します。ユーザが新インデックスを選択したときには、概要セッションのグリッドの上の表示フィールドは変わらず、グリッド内のフィールド順は変わりません。 動的インデックス切り替えを使用するとセッションインデックスを構成でき、ユーザが並び順サブメニューから新インデックスを選択した場合にグリッドの上の表示フィールドが変わり、グリッド内のフィールド順が変わるようにできます。 動的インデックス切り替えを実装できるのは、標準コマンドセットにForm Option Sets (ttadv3120s000) セッションの並び順オプションを含むセッションのみです。 概要セッションの動的インデックス切り替えを実装するには: Sessions (ttadv2100s000) 詳細セッションで、セッションの動的インデックス切り替えオプションを選択します。 Available Indices by Session (ttadv2101s000) セッションで、セッションのインデックスおよび表示フィールド設定を指定します。 詳細は以下のセクションを参照してください。 動的インデックス切り替えオプションの選択 Sessions (ttadv2500m000) 概要セッションからSessions (ttadv2100s000) 詳細セッションを開始できます。 詳細セッションのフォームタブの動的インデックス切り替えボックスで、以下のラジオボタンのいずれかをオンにします。 Restart when view fields differ インデックス切り替えによってグリッド上部の表示フィールドが変わる場合、ERP LN Tools はセッションを再開します。 Always restart。ユーザは、概要セッションでインデックスを切り替えられます。常にセッションが再起動します。 インデックス名を表示チェックボックスをオンにして、現在のインデックスを概要セッションのタイトルバーに表示することができます。 注意 セッションが統合されている場合のみ、ラジオボタンを選択できます。統合されていないセッションの場合は、セッションのプログラムスクリプトの before.program セクションにおいて、事前定義された "dynamic.index.switching" 変数を使用する必要があります。 "dynamic.index.switching = -1" は、Restart when view fields differラジオボタンをオンにするのと同じ効果があります。 "dynamic.index.switching = -2" は、Always restartラジオボタンをオンにするのと同じ効果があります。 インデックスおよび表示フィールド設定の指定 Available Indices by Session (ttadv2101s000) セッションを開始するには、Sessions (ttadv2500m000) セッションの特定メニューでインデックスをクリックします。 動的インデックス切り替えを実装したいセッションのインデックスのチェックボックスをオンにします。 チェックボックスをオンにしたインデックスそれぞれについて、次の操作を行います。 Sort列のフィールドに、セッションの並び順サブメニューにインデックスを表示する順を入力します。値が 1 のインデックスが、セッションのデフォルトインデックスになります。 Nr of Fields in View列のフィールドに、概要セッションのグリッドの上の表示フィールドとして表示されるインデックスパーツの番号を (昇順で) 入力します。インデックスパーツボックスの残りの値が、概要セッションのグリッドの先頭列を構成します。 インデックスパーツの値は、Table Indices (ttadv4121s000) 詳細セッションのインデックスパーツボックスに一覧表示されます。このセッションを開始するには、Table Definitions (ttadv4520m000) セッションでセッションのテーブルをダブルクリックし、次にインデックスタブを選択します。インデックスをダブルクリックして、インデックスパーツを表示します。 例 インデックスは以下のインデックスパーツで構成されます。 item (品目コード) wght (太さ) hght (高さ) lnth (長さ) wdth (幅) インデックスのNr of Fields in Viewフィールドで 2 を選択すると、Available Indices by Session (ttadv2101s000) セッションで、品目コードおよび太さフィールドがグリッドの上の表示フィールドとして表示されます。高さ、長さ、および幅は、グリッドの先頭列を構成します。 注意 ダイナミックフォームエディタのフィールドのプロパティダイアログボックスのプロパティタブで、フィールドの表示チェックボックスがオンの場合、[動的インデックス切り替え] の設定に関係なく、このフィールドは常に概要セッションの表示フィールドとして表示されます。特定のインデックスについてフィールドを表示フィールドから除外したい場合は、ダイナミックフォームエディタのフィールドのプロパティダイアログボックスのプロパティタブで、そのフィールドの表示チェックボックスをオフにする必要があります。 |