Javascript 对象函数没有方法延迟
我试图在网格(Ext JS)中呈现进度条,但出现以下错误: 对象函数没有方法延迟 这种“神奇”的方法是什么?它有什么作用?为什么找不到呢? 代码:Javascript 对象函数没有方法延迟,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我试图在网格(Ext JS)中呈现进度条,但出现以下错误: 对象函数没有方法延迟 这种“神奇”的方法是什么?它有什么作用?为什么找不到呢? 代码: 渲染器:函数(值、元、记录、行、列、存储){ var id=Ext.id(); (功能(){ 新的Ext.ProgressBar({ renderTo:id, 数值:0.5 }); }).推迟(25); 返回“”; } 您使用的是哪个版本的ExtJS 您确定已加载所有ExtJS吗?从浏览器命令行运行此代码时是否会出现相同的错误: (function(
渲染器:函数(值、元、记录、行、列、存储){
var id=Ext.id();
(功能(){
新的Ext.ProgressBar({
renderTo:id,
数值:0.5
});
}).推迟(25);
返回“”;
}
您使用的是哪个版本的ExtJS
您确定已加载所有ExtJS吗?从浏览器命令行运行此代码时是否会出现相同的错误:
(function(){alert("Hello");}).defer(1000);
函数
defer
用于将函数调用延迟X毫秒。尝试以下语法:
Ext.Function.defer(function(){
new Ext.ProgressBar({
renderTo: id,
value: 0.5
});
}, 25);
这应该根据。Ext.defer或Ext.function.defer是一个类似于javascript setTimeout函数的函数
Im仅使用示例bootstrap.js。其他示例可以工作,但命令行中的“是”,以下代码不工作-相同的错误。可能我需要一些Ext.require()?ExtJS 4中有很多更改-不希望以前版本的示例起作用。不再扩展本机JavaScript对象。defer()现在是Ext.函数的一部分,而不是本机函数的一部分。试试Tommy发布的示例,如果您使用的是Sencha Touch,它将是
Ext.defer(function(){…},25)代码>--以防有人花了和我一样长的时间来寻找这个!
Ext.Function.defer(function(){
new Ext.ProgressBar({
renderTo: id,
value: 0.5
});
}, 25);