开发者

ExtJs Menu Binding from database

开发者 https://www.devze.com 2023-03-06 17:46 出处:网络
Please provide some sample code or idea about , How to bind menu dynamically from Json results I get results from database as json ,so how to bind menu from json (Parent and childs)

Please provide some sample code or idea about , How to bind menu dynamically from Json results I get results from database as json ,so how to bind menu from json (Parent and childs)

Thanks 开发者_Python百科in advance


Its pretty easy actually. When you return the data from the server all you need to do is include a metaData field in your JSON that defines the record structure.

See this documentation: http://dev.sencha.com/deploy/ext-3.3.1/docs/?class=Ext.data.JsonReader

The example from the docs is as follows:

{

    metaData: {
        "idProperty": "id",
        "root": "rows",
        "totalProperty": "results"
        "successProperty": "success",
        "fields": [
            {"name": "name"},
            {"name": "job", "mapping": "occupation"}
        ],
        // used by store to set its sortInfo
        "sortInfo":{
           "field": "name",
           "direction": "ASC"
        },
        // paging data (if applicable)
        "start": 0,
        "limit": 2,
        // custom property
        "foo": "bar"
    },
    // Reader's configured successProperty
    "success": true,
    // Reader's configured totalProperty
    "results": 2000,
    // Reader's configured root
    // (this data simulates 2 results per page)
    "rows": [ // *Note: this must be an Array
        { "id": 1, "name": "Bill", "occupation": "Gardener" },
        { "id": 2, "name":  "Ben", "occupation": "Horticulturalist" }
    ]
}
0

精彩评论

暂无评论...
验证码 换一张
取 消