1

我正在使用这个惊人的 JavaScript SQL Query Builder UI REDQueryBuilder,我能够生成查询。但是我希望验证输入文本框。

例如,如果我将列类型配置为整数,我希望在客户端本身处理它。问题是它动态生成文本框,因此很难验证它。

正如您在下面看到的,我将 CUSTOMER_ID 作为整数,所以当我们在文本框中输入数据时,我想读取元配置:表 > 列 > 输入文本框。同样,我可以进一步处理其他类型,如布尔值、字符等......

元看起来像这样

{
  "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 回答