[]
        
(Showing Draft Content)

getTableDataByCondition

getTableDataByCondition() メソッド

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);