Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript My Ext.js函数返回的代码不是值_Javascript_Extjs - Fatal编程技术网

Javascript My Ext.js函数返回的代码不是值

Javascript My Ext.js函数返回的代码不是值,javascript,extjs,Javascript,Extjs,我有一些Ext.js代码,我想创建一个函数来获取日期并返回它。 当我在下面执行这段代码时,应该显示日期的下拉列表框显示了实际的函数代码本身。有人能帮忙吗 fields: ['yearData', 'yearDisplay'], //data: [['2012', '2012'], ['2013', '2013'], ['2014', '2014']] d

我有一些Ext.js代码,我想创建一个函数来获取日期并返回它。 当我在下面执行这段代码时,应该显示日期的下拉列表框显示了实际的函数代码本身。有人能帮忙吗

                        fields: ['yearData', 'yearDisplay'],
                        //data: [['2012', '2012'], ['2013', '2013'], ['2014', '2014']]
                        data: [['2012', '2012'], ['2013', '2013'], [function () {
                            var d = new Date();
                            var n = d.getFullYear();
                            return n + 1;
                        }, function () {
                            var d = new Date();
                            var n = d.getFullYear();
                            return n + 1;
                        }]]
                    }),
                    displayField: 'yearDisplay',
在屏幕上的下拉列表中显示(如下),而不是“2014”

                            function () {
                            var d = new Date();
                            var n = d.getFullYear();
                            return n + 1;

这未经测试,但您可以尝试替换该函数

function () {
    var d = new Date();
    var n = d.getFullYear();
    return n + 1;
}
调用它的结果是:

(function () {
    var d = new Date();
    var n = d.getFullYear();
    return n + 1;
})()
在这种特殊情况下,简单地做可能更清楚、更简洁

new Date().getFullYear()+1