javascript - 自动展开产品类别树

标签 javascript magento extjs

我被困在这个问题上,基本上我需要的是一种自动扩展包含已选中子类别节点的类别树节点的方法。

代码中的入口点是js/extjs/ext-tree-checkbox.js'catalog/category/tree.phtml'

可以使用 expand() js 方法展开节点,展开所有节点并不困难,但这会大大降低页面速度。

更新:

我测试了以下解决方案:

  1. 更改 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/

相关文章:

javascript - 未处理的拒绝 SequelizeUniqueConstraintError : Validation error

extjs - 为什么我在构建 sencha 应用程序时会出现 YUI 解析错误?

javascript - 如何将图像设置在其他图像下?

javascript - 如何在 Bootstrap 模态对话框中获取图像的高度(JS)

javascript - 未选择第二个下拉菜单

javascript - 我可以在 highcharts 时间序列中着色点吗?

css - 如何在 Magento 中更改 CSS

magento - Magento 1.4.0 到 1.6.2.0 升级时违反唯一约束

php - $this 在 magento 的操作中指什么?

extjs - sencha 创建 jsb -a ./app.html -p ./app.jsb3