RT代码如下AA.js文件包含以下代码

dojo.addOnLoad(init);function init(){
var dg;
var tmpdg = XXXXX          //xxxx为框架代码。意义为获取一个datagrid控件 dg=dojo.clone(tmpdg)
}
】报如下错误
【stack overflow at line 1】栈溢出搞不懂

解决方案 »

  1.   

    dojo.clone
    用于克隆对象或DOM节点,该函数返回一个克隆后的新对象。 view plaincopy to clipboardprint?// 克隆对象   
    var obj = { a:"b", c:"d" };  
    var thing = dojo.clone(obj);  
    // 克隆数组   
    var newarray = dojo.clone(["a","b","c"]);
      

  2.   

    只要tmpdg是对象或者是dom节点   都能复制的~· 
      

  3.   


    xxx是返回的一个grid对象。
      

  4.   


    别不懂装懂,你根本没有过dojo,dojo库里找到的吧,鄙视
      

  5.   

    你下个dojo js源文件,替换原来的网址,在调试看看有没有这个错误
      

  6.   

    好的。我试试。不过。这个程序其他也有用dojo.clone的。正确通过了。
    所以我觉得dojo js应该没错吧。
    可能是我的代码写的不对。但是看到dojo.clone()的是obj、几乎就是所有的都可以clone了。
    grid也继承于这个。却说栈溢出。。clone的原理不就是根据第一个的值或对象,在栈中新建一个。并将第二个变量指向那个新建的么
    不明白这个栈怎能溢出。