我被困在这个问题上,基本上我需要的是一种自动扩展包含已选中子类别节点的类别树节点的方法。
代码中的入口点是js/extjs/ext-tree-checkbox.js
和'catalog/category/tree.phtml'
可以使用 expand()
js 方法展开节点,展开所有节点并不困难,但这会大大降低页面速度。
更新:
我测试了以下解决方案:
更改
js/extjs/ext-tree-checkbox.js
渲染方法添加:var tree = n.getOwnerTree(); if (tree){ expandNodeIds = tree.expandNodeIds.split(','); for (i in expandNodeIds) { if (n.id == expandNodeIds[i]) n.expand(); } }
此解决方案有效但它破坏了(不再显示)权限 Angular 色树
最佳答案
我做了一些错误修复和重构,并将@obscures 答案打包成一个小扩展。在 GitHub 上试一试:Kiwigrid_AutoExpandProductCategoryTree
关于javascript - 自动展开产品类别树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13108488/