Javascript RedQueryBuilder验证
我使用的是RedQueryBuilder版本0.5.0 用于构建表达式验证器。 我想知道,如何验证输入的表达式? RedQuery Builder 0.5.0的元数据支持css和类添加以支持Jquery。 请建议如何将css元数据添加到现有元数据中 元数据示例如下所示:Javascript RedQueryBuilder验证,javascript,html,css,validation,redquerybuilder,Javascript,Html,Css,Validation,Redquerybuilder,我使用的是RedQueryBuilder版本0.5.0 用于构建表达式验证器。 我想知道,如何验证输入的表达式? RedQuery Builder 0.5.0的元数据支持css和类添加以支持Jquery。 请建议如何将css元数据添加到现有元数据中 元数据示例如下所示: meta : { tables : [ { "name" : "PERSON", "label" : "Person", "columns" : [ {
meta : {
tables : [ {
"name" : "PERSON",
"label" : "Person",
"columns" : [ {
"name" : "NAME",
"label" : "Name",
"type" : "STRING",
"size" : 10
}, {
"name" : "DOB",
"label" : "Date of birth",
"type" : "DATE"
}, {
"name" : "SEX",
"label" : "Sex",
"type" : "STRING",
"editor" : "SELECT"
}, {
"name" : "CATEGORY",
"label" : "Category",
"type" : "REF",
} ],
fks : []
} ],
types : [ {
"name" : "STRING",
"editor" : "TEXT",
"operators" : [ {
"name" : "=",
"label" : "is",
"cardinality" : "ONE"
}, {
"name" : "<>",
"label" : "is not",
"cardinality" : "ONE"
}, {
"name" : "LIKE",
"label" : "like",
"cardinality" : "ONE"
}, {
"name" : "<",
"label" : "less than",
"cardinality" : "ONE"
}, {
"name" : ">",
"label" : "greater than",
"cardinality" : "ONE"
} ]
}, {
"name" : "DATE",
"editor" : "DATE",
"operators" : [ {
"name" : "=",
"label" : "is",
"cardinality" : "ONE"
}, {
"name" : "<>",
"label" : "is not",
"cardinality" : "ONE"
}, {
"name" : "<",
"label" : "before",
"cardinality" : "ONE"
}, {
"name" : ">",
"label" : "after",
"cardinality" : "ONE"
} ]
}, {
"name" : "REF",
"editor" : "SELECT",
"operators" : [ {
"name" : "IN",
"label" : "any of",
"cardinality" : "MULTI"
}]
} ]
},
我想你可以添加styleName:mySpecialValidator,然后使用jquery或任何你用来查找这些元素的东西,添加一些更改处理程序等来添加你喜欢的任何行为。。。这似乎是一个很好的特性,但值得添加到补丁中,或者更好地建议使用补丁;