javascript - JSON 架构 + JSON 编辑器 : Table with togglable columns

标签 javascript json jsonschema

我在一个项目中使用 JSON 架构 ( http://json-schema.org/ ) 和 jdorn 的 JSON 编辑器 ( https://github.com/jdorn/json-editor ),但我不太清楚是否支持特定功能。

基本上,我正在尝试获取表格输入,该输入基于 format: "table" 的数组运行良好。但是,我还尝试根据另一个输入来切换(显示或不显示)其中一些列。

例如,一系列 bool 属性或唯一的枚举数组都会产生类似“显示 B 列?是/否,显示 C 列?是/否?等...”的结果,并且作为用户切换这些输入,表中的列将会更改。

JSON 编辑器文档详细介绍了如何使一个字段的依赖于另一个字段,但不依赖于该字段的可用性。它传递了对 JSON Schema 的 dependency 属性的引用,这看起来很有希望,但我发现 JSON Schema 的文档更难使用。

那么,有谁知道这是否是通过纯 JSON 架构或通过 JSON 编辑器扩展支持的功能?

最佳答案

在 Json-Schema Draft v4 中,您可以定义 schema validation dependencies through enumerations .

但是 Json-Schema 不会根据其规范假定任何 UI 行为。这只是为了构建 UI 而对架构进行的自定义解释。 Json-editor 自行决定如何解释模式,因此您需要分析它是否满足您的所有需求。无论如何There is an example where the form is changed when toggling a combo box .

关于javascript - JSON 架构 + JSON 编辑器 : Table with togglable columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888285/

相关文章:

json - json 模式如何表示具有不同对象的数组?

javascript - 针对 JSON 模式验证 JS 测试

javascript - 可能的 : Animate Jquery slider?

javascript - 我可以根据单元格的值使用 Excel 解析 html 文件中某个标记的值吗?

javascript - Angular js表单提交并将准备好的json数据发送到服务器

javascript - 在 View 中迭代 JSON

java - 如何使用 jsonschema2pojo 生成包含名为 "System"的类的类?

javascript - 删除选项后选择菜单无法正确显示 - jQuery mobile

javascript - jquery 实时打字

json - 绑定(bind)结果.getAllErrors() 与 绑定(bind)结果.getFieldErrors()