1

私はこの素晴らしい JavaScript SQL クエリ ビルダー UI REDQueryBuilderを使用しており、クエリを生成することができます。ただし、入力テキストボックスを検証したいと思います。

たとえば、列タイプを整数として構成した場合、クライアント側でそれを処理したいと考えています。問題は、テキストボックスを動的に生成するため、検証が難しいことです。

以下に示すように、私はCUSTOMER_IDをIntegerとして持っているので、テキストボックスにデータを入力するとき、メタ構成を読みたい:テーブル>列>テキストボックス入力で入力します。同様に、boolean、char などの他の型についてもさらに進むことができます...

メタはこんな感じ

{
  "tables": [{
    "name": "CUSTOMER_DETAILS",
    "label": "Customer Details",
    "columns": [{
      "name": "CUSTOMER_ID",
      "label": "Customer Id",
      "type": "INTEGER",
      "size": 20
    }, {
      "name": "ACCOUNT_NO",
      "label": "Account No",
      "type": "TEXT",
      "size": 20
    }, {
      "name": "CITY_NAME",
      "label": "City",
      "type": "TEXT",
      "size": 100
    }, {
      "name": "NAME",
      "label": "NAME",
      "type": "TEXT",
      "size": 100
    }],
  "fks": []
}], 
"types": [{ 
  ...
  }]
}
4

1 に答える 1

0

現在推奨されているアプローチは、メタデータを介して要素に css クラス/スタイル名を追加し、クライアントで通常のアプローチを使用して検証することです。

それが製品のコア部分であるべきだと思うなら、議論のためにチケットを上げるのが最善ですか?

https://github.com/salk31/RedQueryBuilder/issues?state=open

やりたいことはよくあることのように思えます (すべての場合ではありませんが)。関連することは、あなたが示唆するように、構築されたデータ型にある可能性があります。

于 2013-11-25T09:06:25.837 に答える