Extjs之两个JS页面直接的对象传递问题

2025-05-11 21:08:11
推荐回答(3个)
回答(1):

同一页面的JS上下文是相同作用域的,

你的应该是不同页面间传值、所以借用了cookies;

//接收页面:
var record=Ext.util.Cookies.get("valueJson");
//然后 拿个record列名自己看看
var obj=Ext.decode(record);
alert(obj.colName);

回答(2):

更好的方法:

  1. 定义全局变量,存放var record=examdatagrid.getSelectionModel().getSelected();

  2. 通过函数的参数传递,比如

    var record=examdatagrid.getSelectionModel().getSelected();

    fun1(record);

    ------------------------另一js

    function fun1(record){

        record.data;

    }

回答(3):

同一页面的JS上下文是相同作用域的,
你的应该是不同页面间传值、所以借用了cookies;

1
2
3
4
5

//接收页面:
var record=Ext.util.Cookies.get("valueJson");
//然后 拿个record列名自己看看
var obj=Ext.decode(record);
alert(obj.colName);