JS 树选择未选择的项目
JS Tree Selecting un selected items
我正在使用包含很多子字段的 JsTree 复选框。
当我选择一个字段时,它会自动选择另一个字段的子类别。
因此该字段显示部分选中。
For instance:
In my JsTree When I clicked "United States" it partially selects
"Canada".
请任何人解释这一行为。
由于树很大,我没有粘贴代码,而是发布了一个 JsFiddle URL。
代码:
$(function () {
$("#tree").jstree({
"checkbox": {
"keep_selected_style": false
},
"plugins": ["checkbox"],
'core': {
'data': {
"id": "ALL",
"text": "ALL",
"children": [] ...
JSFiddle : http://jsfiddle.net/1r70vjmx/
提前致谢。
简答:ID 重复
长答案:jsfiddle 示例显示了一些具有重复 ID 的节点。 jsTree 要求您在树数据中的所有节点都具有唯一 ID。在你的数据中,美国的安大略市和加拿大的安大略省有相同的id'Ontario'。如果在这种情况下,您将前缀 'us-' 应用于美国的所有 ID,您会发现问题消失了。
我正在使用包含很多子字段的 JsTree 复选框。
当我选择一个字段时,它会自动选择另一个字段的子类别。
因此该字段显示部分选中。
For instance:
In my JsTree When I clicked "United States" it partially selects "Canada".
请任何人解释这一行为。
由于树很大,我没有粘贴代码,而是发布了一个 JsFiddle URL。 代码:
$(function () {
$("#tree").jstree({
"checkbox": {
"keep_selected_style": false
},
"plugins": ["checkbox"],
'core': {
'data': {
"id": "ALL",
"text": "ALL",
"children": [] ...
JSFiddle : http://jsfiddle.net/1r70vjmx/
提前致谢。
简答:ID 重复
长答案:jsfiddle 示例显示了一些具有重复 ID 的节点。 jsTree 要求您在树数据中的所有节点都具有唯一 ID。在你的数据中,美国的安大略市和加拿大的安大略省有相同的id'Ontario'。如果在这种情况下,您将前缀 'us-' 应用于美国的所有 ID,您会发现问题消失了。