我试图在网格(Ext )中呈现一个进度条,并得到以下错误:
对象函数没有延迟的方法
这个“神奇”的方法是什么?是干什么的呢?为什么没找到呢?代码:
renderer: function (value, meta, rec, row, col, store){
var id = Ext.id();
(function(){
new Ext.ProgressBar({
renderTo: id,
value: 0.5
});
}).defer(25);
return '<span id="' + id + '"></span>';
}发布于 2011-04-17 05:15:01
函数defer用于将函数调用延迟X毫秒。尝试这样的语法:
Ext.Function.defer(function(){
new Ext.ProgressBar({
renderTo: id,
value: 0.5
});
}, 25);根据ExtJS API文档的说法,这应该是可行的。
发布于 2011-04-16 21:07:04
您使用的是哪个版本的ExtJS?
您确定已经加载了所有的ExtJS吗?在浏览器命令行运行此代码时,是否会得到相同的错误:
(function(){alert("Hello");}).defer(1000);发布于 2015-07-04 03:51:12
Ext.defer或Ext.function.defer是一个类似于javascript setTimeout函数的函数。
http://astutejs.blogspot.in/2015/06/extjs-what-is-extdefer.html
https://stackoverflow.com/questions/5688921
复制相似问题