gpt4 book ai didi

extjs - 在 ExtJS MVC 中使用 init 函数将数据加载到 Ext.data.Store

转载 作者:行者123 更新时间:2023-12-05 01:32:41 25 4
gpt4 key购买 nike

我需要在 init 上使用像这样的函数填充 Store 数据:

Ext.define('Vcs.store.Years', {

extend: 'Ext.data.Store',
fields: ['year'],
data: this.getYears(),
getYears: function() {
var data = []
date = new Date
thisYear = date.getFullYear();
for(var i = thisYear - 100; i <= thisYear; i++) {
data.push({
year: i,
});
}
return data;
}
});

此代码给出错误:Object [object global] has no method 'generateYears'

最佳答案

你可以这样做:

Ext.define('Vcs.store.Years', {  
extend: 'Ext.data.Store',
fields: ['year'],
data: (function() {
var data = [],
date = new Date,
thisYear = date.getFullYear();
for(var i = thisYear - 100; i <= thisYear; i++) {
data.push({
year: i
});
}
return data;
})()
});

关于extjs - 在 ExtJS MVC 中使用 init 函数将数据加载到 Ext.data.Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15086778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com