Ext JS - 当我加载存储时如何在自定义json结果对象中获取成功属性

时间:2014-11-11 01:27:02

标签: javascript json extjs callback

当我存储加载时,如何获得成功属性?

加载商店:

store.load({
scope: this,
callback: function(records, operation, success) {
    if (success) {
        console.log('success');
    } else {
        console.log('error');
    }
});

返回json数据:

{
"header" : {
    "success" : "true",
    "message" : "complete!"
},
"data" : [{
            "id" : 1,
            "userId" : 1,
            "subject" : "Document 1"
        },{
            "id" : 2,
            "userId" : 1,
            "subject" : "Document 2"
        }]}

我想得到"成功"属于"标题"并在if语句的条件下使用它。

1 个答案:

答案 0 :(得分:0)

http://docs-origin.sencha.com/extjs/5.0/apidocs/#!/api/Ext.data.reader.Reader-cfg-successProperty

因此,在您定义商店的位置,您必须向商店的阅读器添加successProperty,它应该是“header.success”。

您不能对一个商店使用不同的successProperties,具体取决于您执行的操作。