次の値を持つ LOCAL Kendo データソースがあります。
var dataSourceSearchOperators = new kendo.data.DataSource({
data: [
{ OPERAND: "=", DATATYPE: "num", INFO: "Equal", OPERATOR: "eq" },
{ OPERAND: "<>", DATATYPE: "num", INFO: "Not Equal", OPERATOR: "nq" },
{ OPERAND: ">", DATATYPE: "num", INFO: "Greater Than", OPERATOR: "gt" },
{ OPERAND: "CW", DATATYPE: "text", INFO: "Contains Word", OPERATOR: "contains" },
{ OPERAND: "CP", DATATYPE: "text", INFO: "Contains Partial", OPERATOR: "" },
{ OPERAND: "NC", DATATYPE: "text", INFO: "Does Not Contain", OPERATOR: "" },
],
});
リモート Kendo データソースにバインドされたドロップダウン リストがあり、ローカル データソースから選択した値の DATATYPE に基づいて、そのリモート データソースでフィルタリングを設定したいと考えています。両方のデータソースは、共通の属性 DATATYPE を共有しています。基本的に、2 番目の DDL の結果をフィルタリングしています。例えば:
DDL1 の選択値は <> です。次に、DATATYPE='num' の DDL2 の値のみを表示します (リモート データソースはフィルター処理されます)。
カスケード機能を使用したくありません。(JavaScriptを使用)。
ありがとう!