[]
getTableDataByCondition(
condition,formulaCalcContext,callBack,async?):void
テーブルまたはビューのデータを条件を基に取得します。本メソッドはプラグイン開発のために用意されており、通常のカスタムJavaScriptコード内で使用することはできません。
• condition: GetTableDataByConditionParams
データの取得方法に関するパラメータ。
• formulaCalcContext: FormulaCalcContext
数式によって計算されたコンテキスト情報。取得されたパラメーターのクエリー条件に数式が含まれている場合、数式によって計算された結果が使用されます。
• callBack: Function
レコードの取得が成功したときに実行するコールバック関数を指定します。引数にはリクエスト結果が渡されます。
• async?: boolean
リクエストを非同期にするかどうか設定します。デフォルトはtrue(非同期)です。
void
// 本サンプルコードでは、getTableDataByConditionメソッドを使用してテーブルのデータを取得する例を示します。
// データのパラメーターを取得する。
var param = {
TableName: "テーブル1", // テーブル名
Columns: ["ID", "名前"], // 取得したいフィールド名の配列
QueryCondition: ISqlCondition, // Forguncy Builderで設定したクエリ条件
QueryPolicy: {
Distinct: true,
QueryNullPolicy: Forguncy.QueryNullPolicy.QueryAllItemsWhenValueIsNull,
IgnoreCache: false
},
SortCondition: ISqlCondition // Forguncy Builderで設定された並べ替え条件
};
var formulaCalcContext = {
IsInMasterPage: false // 数式で参照されているセルまたはセル範囲がマスターページにあるかどうか
};
// テーブルのデータを取得する。
Forguncy.getTableDataByCondition(param, formulaCalcContext, function(dataStr){
var tableData = JSON.parse(dataStr);
}, true);