テーブル、ボディ行、ヘッダー行およびフッター行を追加または削除するには、スクリプトエディターを使用して、フォーム上のオブジェクトにインスタンスマネージャーのスクリプト式を追加します。
開始する前に、必ず次の操作を行ってください。
テーブルまたはテーブル行インスタンスをフォームに追加するにはフォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。
スクリプトエディターで次のいずれかのスクリプトを入力します。Table1 および Row1 は、インスタンスを追加するテーブルおよびテーブル行の名前を示します。
FormCalcTable1.instanceManager.addInstance(true) // Default instance manager syntax
Table1.Row1.instanceManager.addInstance(true) // Default instance manager syntax
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added table or row in the form calculations.
または
Table1.addInstance(true) // Short form of the instance manager syntax
Table1._Row1.addInstance(true) // Short form of the instance manager syntax
xfa.form.recalculate(true) // Invoke the recalculate method to include the field values from the added table or row in the form calculations.
JavaScript
Table1.instanceManager.addInstance(true); // Default instance manager syntax
Table1.Row1.instanceManager.addInstance(true); // Default instance manager syntax
xfa.form.recalculate(true); // Invoke the recalculate method to include the field values from the added table or row in the form calculations.
または
Table1.addInstance(true); // Short form of the instance manager syntax
Table1._Row1.addInstance(true); // Short form of the instance manager syntax
xfa.form.recalculate(true); // Invoke the recalculate method to include the field values from the added table or row in the form calculations.
テーブルインスタンスまたはテーブル行インスタンスをフォームから削除するにはフォームデザイン上でスクリプトを追加するオブジェクトを選択し、スクリプトエディターの表示リストでイベントを選択します。
スクリプトエディターで次のいずれかのスクリプトを入力します。Table1 および Row1 はインスタンスを削除するテーブルおよびテーブル行の名前を、integerは削除するインスタンスのインデックス番号(0 から始まる番号)を示します。
FormCalcTable1.instanceManager.removeInstance(true) // Default instance manager syntax
Table1.Row1.instanceManager.removeInstance(true) // Default instance manager syntax
または
Table1.removeInstance(true) // Short form of the instance manager syntax
Table1._Row1.removeInstance(true) // Short form of the instance manager syntax
JavaScript
Table1.instanceManager.removeInstance(true); // Default instance manager syntax
Table1.Row1.instanceManager.removeInstance(true); // Default instance manager syntax
または
Table1.removeInstance(true); // Short form of the instance manager syntax
Table1._Row1.removeInstance(true); // Short form of the instance manager syntax
|
|
|