嗨,正如标题所说,我突然得到了这个错误,而没有改变任何东西。这是文件位置代码:
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
} });
发布于 2013-02-15 01:28:54
您的json中有密钥ort的null值。您可以检查ort是否不为null,然后像这样检查return -
if(record.get("ort")!= null){
return record.get('ort')[0];
}这样做可以消除该错误。但这不会正确地对记录进行排序。
还有一件事,如果你想按ort的第一个字母对列表排序,你可以直接使用-
return record.get("ort")[0];
当我尝试你的代码来填充列表时,它实际上是无限运行的。我什么都没拿到。对这么多值进行排序非常慢。填充列表花了3分钟。
更新
Link for working fiddle用于您的示例。你可以在列表的底部看到空值。密钥ort存在7空值。
https://stackoverflow.com/questions/14878171
复制相似问题