【发布时间】:2012-03-23 14:31:46
【问题描述】:
我正在寻找一种将“空”值插入从商店检索其数据的选择器的方法。该值应在从商店返回的任何其他值之前添加。我试图像这样覆盖“getRange”方法:
Ext.define('UK.store.Locations', {
extend: 'Ext.data.Store',
requires: [
'Ext.data.proxy.JsonP'
],
config: {
model: 'UK.model.Location',
autoLoad: true,
proxy: {
type: 'jsonp',
limitParam: false,
startParam: false,
url: 'http://my.url.com/locations.php',
reader: {
type: 'json',
rootProperty: 'location'
}
}
},
getRange : function(startIndex, endIndex) {
var records = this.callParent(startIndex, endIndex);
var empty = Ext.create('UK.model.Location', 'All');
records.unshift(empty);
return records;
}
});
但该值始终显示在选择器数据的末尾。有没有其他方法可以做到这一点,也许通过覆盖一些选择器方法?
【问题讨论】:
标签: sencha-touch picker