jQuery MiniUI

 找回密码
 立即注册
查看: 5466|回复: 9
打印 上一主题 下一主题

outlookmenu 加载时遇到的错误 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-3-27 09:55:25 |只看该作者 |倒序浏览
本帖最后由 hyjiacan 于 2014-3-27 09:59 编辑

<div id="leftMenu" class="mini-outlookmenu" url="./ajax/common/GetMenu.ashx"></div>

发生的错误:Uncaught TypeError: Cannot set property 'pid' of undefined

这个错是怎么回事啊

菜单数据(父级和子级):
[
    {
        "url": null,
        "id": "22b54c2a-9f94-4298-8d5d-542d032f88ab",
        "pid": null,
        "iconCls": "icon-node",
        "text": "计划管理"
    },
    {
        "url": null,
        "id": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "pid": null,
        "iconCls": "icon-node",
        "text": "采购管理"
    },
    {
        "url": null,
        "id": "1ac83ae8-c484-4098-8b1e-ddcfa595077c",
        "pid": null,
        "iconCls": "icon-node",
        "text": "决策报表"
    },
    {
        "url": null,
        "id": "90b356f8-08d3-4c69-b456-1d49111342ad",
        "pid": null,
        "iconCls": "icon-node",
        "text": "系统管理"
    },
    {
        "url": "./ReqOrder.aspx",
        "id": "51810b65-727c-469a-ba88-9713d71d5441",
        "pid": "22b54c2a-9f94-4298-8d5d-542d032f88ab",
        "iconCls": "icon-downgrade",
        "text": "采购计划"
    },
    {
        "url": "./ReqOrderList.aspx",
        "id": "fc5bf5f7-5f62-4b35-a532-0768a1f6be1f",
        "pid": "22b54c2a-9f94-4298-8d5d-542d032f88ab",
        "iconCls": "icon-downgrade",
        "text": "采购计划列表"
    },
    {
        "url": "./ReceiveInventory.aspx",
        "id": "5da5df32-d850-418e-a810-5397fee08e97",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购接件"
    },
    {
        "url": "./AskPriceOrder.aspx",
        "id": "3eeeb083-beaa-4ca5-9c56-d399ae19b659",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购询价"
    },
    {
        "url": "./AskPriceList.aspx",
        "id": "edc796eb-3549-46f2-900b-254fcdaf5e49",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购询价列表"
    },
    {
        "url": "./PriceOrder.aspx",
        "id": "de78d0eb-108b-4336-b5f1-3eb4925aed90",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购报价"
    },
    {
        "url": "./PriceOrderList.aspx",
        "id": "72711c89-febd-4f9d-a6f1-a5bae2f4c6b5",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购报价列表"
    },
    {
        "url": "./BjOrder.aspx",
        "id": "99f8f0f9-baf6-4e56-9329-7a75d7c7f15c",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购比价"
    },
    {
        "url": "./BjOrderList.aspx",
        "id": "54fc3320-1fa5-46c1-b5ff-7556c947a665",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购比价列表"
    },
    {
        "url": "./SubmitOrder.aspx",
        "id": "a15a885e-a3e8-463a-91de-dab01e1e70d6",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购呈核"
    },
    {
        "url": "./SubmitList.aspx",
        "id": "b77fa3a9-3abe-4172-89f3-ed01dad9ef06",
        "pid": "41b2aa04-5ca3-43d9-af18-233e8ffd796d",
        "iconCls": "icon-downgrade",
        "text": "采购呈核列表"
    },
    {
        "url": "./StockSafe.aspx",
        "id": "f3c48c27-2647-45ed-8431-046f1fda716b",
        "pid": "1ac83ae8-c484-4098-8b1e-ddcfa595077c",
        "iconCls": "icon-downgrade",
        "text": "安全库存预警"
    },
    {
        "url": "./CurrentQuantityList.aspx",
        "id": "35c5ca58-4327-4623-89e4-a1f32e360f09",
        "pid": "1ac83ae8-c484-4098-8b1e-ddcfa595077c",
        "iconCls": "icon-downgrade",
        "text": "采购库存分析"
    },
    {
        "url": "./xtsz/OperatorRoleManage.aspx",
        "id": "60addde4-0e83-490e-85c8-6defd5a6ef3c",
        "pid": "90b356f8-08d3-4c69-b456-1d49111342ad",
        "iconCls": "icon-downgrade",
        "text": "角色管理"
    },
    {
        "url": "./xtsz/czygl.aspx",
        "id": "4b28a388-8ef3-43bb-af0a-4688079c4d54",
        "pid": "90b356f8-08d3-4c69-b456-1d49111342ad",
        "iconCls": "icon-downgrade",
        "text": "操作员管理"
    },
    {
        "url": "./xtsz/qxgl.aspx",
        "id": "3053c932-6ef4-41b5-8d83-8f30be1975d5",
        "pid": "90b356f8-08d3-4c69-b456-1d49111342ad",
        "iconCls": "icon-downgrade",
        "text": "权限管理"
    }
]

Rank: 8Rank: 8

沙发
发表于 2014-3-27 09:59:43 |只看该作者
错误提示pid无定义吗?
<div id="menu1" class="mini-outlookmenu" url="../data/outlookmenu.txt"
            idField="id" parentField="pid" textField="text"  
        >

Rank: 2

板凳
发表于 2014-3-27 10:29:17 |只看该作者
lost 发表于 2014-3-27 09:59
错误提示pid无定义吗?

  idField="id" parentField="pid" textField="text"  

这个不是默认的吗?

Rank: 8Rank: 8

地板
发表于 2014-3-27 10:34:45 |只看该作者
用你的数据做了下是可以的
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

5#
发表于 2014-3-27 10:36:41 |只看该作者
lost 发表于 2014-3-27 09:59
错误提示pid无定义吗?

先忘了说了,菜单全加载上了的,只是报了那个错,我在menu.load(function(){.........});的代码都不能执行了。

刚刚添加上idField="id" parentField="pid" textField="text"  测试了,问题仍然存在。

Rank: 8Rank: 8

6#
发表于 2014-3-27 10:42:09 |只看该作者
hyjiacan 发表于 2014-3-27 10:36
先忘了说了,菜单全加载上了的,只是报了那个错,我在menu.load(function(){.........});的代码都不能执 ...

请提供下重现问题的页面
我们本地用你的数据测试是正常的

Rank: 2

7#
发表于 2014-3-27 10:42:51 |只看该作者
lost 发表于 2014-3-27 10:34
用你的数据做了下是可以的

先忘了说了,菜单全加载上了的,但还是报了那个错,我在menu.load(function(){.........});的代码都不能执行了。

Rank: 2

8#
发表于 2014-3-27 11:01:17 |只看该作者
felt 发表于 2014-3-27 10:42
请提供下重现问题的页面
我们本地用你的数据测试是正常的

<div id="leftMenu" class="mini-outlookmenu" onitemclick="onItemClick" url="./ajax/common/GetMenu.ashx">
                    </div>

var menu = mini.get("leftMenu");
//加载菜单        
        menu.load(function (data) {
            if (data.result.data.Success) {
                var _ = mini.clone(data.result.data);
                // setPermission(_);
            } else {
                mini.alert('菜单加载失败:' + data.result.Message);
            }
        });

这样吧,我提供返回的完整数据,麻烦你们帮忙看一下:
{"Success":true,"Message":null,"Exception":null,"data":[{"url":null,"id":"22b54c2a-9f94-4298-8d5d-542d032f88ab","pid":null,"iconCls":"icon-node","text":"计划管理"},{"url":null,"id":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","pid":null,"iconCls":"icon-node","text":"采购管理"},{"url":null,"id":"90b356f8-08d3-4c69-b456-1d49111342ad","pid":null,"iconCls":"icon-node","text":"系统管理"},{"url":"./ReqOrder.aspx","id":"51810b65-727c-469a-ba88-9713d71d5441","pid":"22b54c2a-9f94-4298-8d5d-542d032f88ab","iconCls":"icon-downgrade","text":"采购计划"},{"url":"./ReqOrderList.aspx","id":"fc5bf5f7-5f62-4b35-a532-0768a1f6be1f","pid":"22b54c2a-9f94-4298-8d5d-542d032f88ab","iconCls":"icon-downgrade","text":"采购计划列表"},{"url":"./ReceiveInventory.aspx","id":"5da5df32-d850-418e-a810-5397fee08e97","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购接件"},{"url":"./AskPriceOrder.aspx","id":"3eeeb083-beaa-4ca5-9c56-d399ae19b659","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购询价"},{"url":"./AskPriceList.aspx","id":"edc796eb-3549-46f2-900b-254fcdaf5e49","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购询价列表"},{"url":"./PriceOrder.aspx","id":"de78d0eb-108b-4336-b5f1-3eb4925aed90","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购报价"},{"url":"./PriceOrderList.aspx","id":"72711c89-febd-4f9d-a6f1-a5bae2f4c6b5","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购报价列表"},{"url":"./BjOrder.aspx","id":"99f8f0f9-baf6-4e56-9329-7a75d7c7f15c","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购比价"},{"url":"./BjOrderList.aspx","id":"54fc3320-1fa5-46c1-b5ff-7556c947a665","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购比价列表"},{"url":"./SubmitOrder.aspx","id":"a15a885e-a3e8-463a-91de-dab01e1e70d6","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购呈核"},{"url":"./xtsz/czygl.aspx","id":"4b28a388-8ef3-43bb-af0a-4688079c4d54","pid":"90b356f8-08d3-4c69-b456-1d49111342ad","iconCls":"icon-downgrade","text":"操作员管理"},{"url":"./xtsz/qxgl.aspx","id":"3053c932-6ef4-41b5-8d83-8f30be1975d5","pid":"90b356f8-08d3-4c69-b456-1d49111342ad","iconCls":"icon-downgrade","text":"权限管理"}],"total":0,"Items":{"data":[{"url":null,"id":"22b54c2a-9f94-4298-8d5d-542d032f88ab","pid":null,"iconCls":"icon-node","text":"计划管理"},{"url":null,"id":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","pid":null,"iconCls":"icon-node","text":"采购管理"},{"url":null,"id":"90b356f8-08d3-4c69-b456-1d49111342ad","pid":null,"iconCls":"icon-node","text":"系统管理"},{"url":"./ReqOrder.aspx","id":"51810b65-727c-469a-ba88-9713d71d5441","pid":"22b54c2a-9f94-4298-8d5d-542d032f88ab","iconCls":"icon-downgrade","text":"采购计划"},{"url":"./ReqOrderList.aspx","id":"fc5bf5f7-5f62-4b35-a532-0768a1f6be1f","pid":"22b54c2a-9f94-4298-8d5d-542d032f88ab","iconCls":"icon-downgrade","text":"采购计划列表"},{"url":"./ReceiveInventory.aspx","id":"5da5df32-d850-418e-a810-5397fee08e97","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购接件"},{"url":"./AskPriceOrder.aspx","id":"3eeeb083-beaa-4ca5-9c56-d399ae19b659","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购询价"},{"url":"./AskPriceList.aspx","id":"edc796eb-3549-46f2-900b-254fcdaf5e49","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购询价列表"},{"url":"./PriceOrder.aspx","id":"de78d0eb-108b-4336-b5f1-3eb4925aed90","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购报价"},{"url":"./PriceOrderList.aspx","id":"72711c89-febd-4f9d-a6f1-a5bae2f4c6b5","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购报价列表"},{"url":"./BjOrder.aspx","id":"99f8f0f9-baf6-4e56-9329-7a75d7c7f15c","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购比价"},{"url":"./BjOrderList.aspx","id":"54fc3320-1fa5-46c1-b5ff-7556c947a665","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购比价列表"},{"url":"./SubmitOrder.aspx","id":"a15a885e-a3e8-463a-91de-dab01e1e70d6","pid":"41b2aa04-5ca3-43d9-af18-233e8ffd796d","iconCls":"icon-downgrade","text":"采购呈核"},{"url":"./xtsz/czygl.aspx","id":"4b28a388-8ef3-43bb-af0a-4688079c4d54","pid":"90b356f8-08d3-4c69-b456-1d49111342ad","iconCls":"icon-downgrade","text":"操作员管理"},{"url":"./xtsz/qxgl.aspx","id":"3053c932-6ef4-41b5-8d83-8f30be1975d5","pid":"90b356f8-08d3-4c69-b456-1d49111342ad","iconCls":"icon-downgrade","text":"权限管理"}],"message":null,"success":true,"exception":null}}

Rank: 8Rank: 8

9#
发表于 2014-3-27 11:07:37 |只看该作者
hyjiacan 发表于 2014-3-27 11:01
var menu = mini.get("leftMenu");
//加载菜单        
        menu.load(func ...

menu.load(url)

Rank: 2

10#
发表于 2014-3-27 11:39:15 |只看该作者
知道原因了。  outlookmenu 不支持回调函数。。  要么设置 url,要么使用 outlookmenu.load(treedata),要么使用outlookmenu.loadList(listdata)

Archiver|普加软件

GMT+8, 2025-7-17 14:31 , Processed in 1.060067 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部