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、extjs调用函数没有';声明函数时不起作用 Ext.onReady(函数(){ 函数更新(){ 返回“”; } //问题块开始了 函数更新程序(){}//1 var updateR=function(){}//2 //问题块结束 在set列的header:renderer:update中,//这里的代码调用函数update }_Javascript_Extjs - Fatal编程技术网

javascript、extjs调用函数没有';声明函数时不起作用 Ext.onReady(函数(){ 函数更新(){ 返回“”; } //问题块开始了 函数更新程序(){}//1 var updateR=function(){}//2 //问题块结束 在set列的header:renderer:update中,//这里的代码调用函数update }

javascript、extjs调用函数没有';声明函数时不起作用 Ext.onReady(函数(){ 函数更新(){ 返回“”; } //问题块开始了 函数更新程序(){}//1 var updateR=function(){}//2 //问题块结束 在set列的header:renderer:update中,//这里的代码调用函数update },javascript,extjs,Javascript,Extjs,上述“代码”的顺序与真实代码的顺序相同。 问题是,当我使用1声明函数时,浏览器会说更新程序未定义,但当使用2时,它运行良好。 我只是不明白它为什么会这样工作,非常感谢您的帮助!当您在href中使用JavaScript时(这是一个糟糕的做法),函数需要是全局的。是的,这就是重点,我知道了原因,感谢您的帮助。 <body> <script> Ext.onReady(function(){ function update(){ return "<a cl

上述“代码”的顺序与真实代码的顺序相同。 问题是,当我使用1声明函数时,浏览器会说更新程序未定义,但当使用2时,它运行良好。
我只是不明白它为什么会这样工作,非常感谢您的帮助!

当您在
href
中使用JavaScript时(这是一个糟糕的做法),函数需要是全局的。是的,这就是重点,我知道了原因,感谢您的帮助。
<body>
<script>
Ext.onReady(function(){

   function update(){
    return  "<a class=update href='javascript:updateR()'></a>";
   }
   //problem block begins
   function updateR(){}          //1
   var updateR=function(){}      //2
   //problem  block ends
  In column set the header:renderer:update,//The code here calls the function update

}
</script>
</body>