我正在使用这个惊人的JavaScript SQL查询生成器UI REDQueryBuilder,我能够生成查询。但是我希望验证输入文本框。
例如如果我已将列类型配置为Integer,我希望在客户端本身处理它。问题是它会动态生成文本框,因此很难对其进行验证。
如下所示,我将CUSTOMER_ID作为整数, 所以当我们在文本框中输入数据时,我想阅读元配置:tables>列>使用文本框输入键入。同样我可以进一步移动其他类型,如布尔值,字符等......
meta看起来像这样{
"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": [{
...
}]
}
答案 0 :(得分:0)
目前推荐的方法是通过元数据向元素添加css类/样式名称,然后在客户端使用常规方法验证。
如果您认为它应该是产品的核心部分,那么最好提出讨论的票据?
https://github.com/salk31/RedQueryBuilder/issues?state=open
看起来似乎是一件普通的事情(尽管并非在所有情况下)。如您所建议的那样,相关的内容可能在构建的数据类型中更多。