deform的jQuery Option Tree小部件
项目描述
此包将 jQuery Option Tree 作为 deform表单库 小部件提供。jQuery Option Tree将JSON选项树转换为动态创建的 <select> 元素,允许您从树中选择一个嵌套选项。
目前仅实现了一个针对非常特定用例的功能,即从类似于这样的数据结构中进行分层浏览
key value --- ----- 1 Option 1 11 Suboption 1.1 111 Subsubption 1.1.1 112 Subsubption 1.1.2 12 Suboption 1.2 2 Option 2 21 Suboption 2.1 22 Suboption 2.2 3 Option 3
这对于从诸如 ISCO08 或 NACE Rev. 2 的标准中进行分层选择是合适的
当前的实现要求通过REST服务公开数据,该服务有2个可通过公共基本URL(小部件的 json_url 选项)访问的端点
json_url必须返回顶层键/值对
带有GET参数 ìd 的json_url必须返回给定id的子元素。
json_url + ‘/<id>/lineage’必须返回给定 <id> 从根到叶的ID lineage。
示例
json_url = '/api/classifications/nace_rev2' # GET call to '/api/classifications/nace_rev2' # has to return a structure like this: { A: "LAND- UND FORSTWIRTSCHAFT, FISCHEREI", B: "BERGBAU UND GEWINNUNG VON STEINEN UND ERDEN", C: "VERARBEITENDES GEWERBE/HERSTELLUNG VON WAREN" } # GET call to '/api/classifications/nace_rev2?id=A' # has to return a structure like this: { A01: "Landwirtschaft, Jagd und damit verbundene Tätigkeiten", A02: "Forstwirtschaft und Holzeinschlag", A03: "Fischerei und Aquakultur" } # GET call to '/api/classifications/nace_rev2/Q8690/lineage' # has to return a structure like this: ["Q", "Q86", "Q869", "Q8690"]
有关详细信息,请参阅包含的演示应用程序。
贡献
欢迎贡献,尤其是如果您想添加对更多通用数据结构或/或对插件的可配置选项的支持。
更改
0.2.1
修复初始化空字段时的JS错误。
0.2
更改JavaScript以允许更好的配置
将fanstatic need()调用移动到serialize方法。
0.1
初始发布。
项目详情
关闭
deform_widget_jquery_option_tree-0.2.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a6ffca1de617c9ff2a31846c6296e266961362451f355be50404184ed816ffa |
|
MD5 | 731a522183a297888e5e9d32aa8322e2 |
|
BLAKE2b-256 | 1508f0ac4b69af6f32c7d337909e98bc96ac61724a815f9a82a2d359c756f567 |