0

嗨,正如标题所说,我突然收到此错误而没有更改任何内容。这是文件位置代码:

Ext.define('Wickelplaetze.store.Locations', {
extend: 'Ext.data.Store',
requires: 'Wickelplaetze.model.Location',

config: {
    model: 'Wickelplaetze.model.Location',
    storeId: 'locationsstore',
    grouper: {
        groupFn: function(record) {
            return record.get('ort').substr(0, 1);
        },
        sortProperty: 'ort'
    },
    proxy: {
        type: 'ajax',
        url: 'http://freakp.com/wpapp/form-data.json',
        withCredentials: false,
        useDefaultXhrHeader: false
    },
    autoLoad: true
}   

});

4

1 回答 1

1

null您的 json 中有 key的值ort。您可以检查是否ort不为空,然后return喜欢 -

 if(record.get("ort")!= null){
     return record.get('ort')[0];
 }

这样做会消除该错误。但这不会正确排序记录。

还有一件事,如果要按 的首字母对列表进行排序ort,可以直接使用 -

return record.get("ort")[0];

当我尝试使用您的代码填充列表时,它实际上是无限运行的。我什么也没得到。对这么多值进行排序非常慢。填充列表需要 3 分钟。

更新

Link for working fiddle for your example. You can see null values at bottom of list. There are 7 null values for key ort.

于 2013-02-14T17:28:53.870 回答