闲话少说,直接上代码。
var data = [{
'name': 'Billy Bob',
'email': '[email protected]',
'start': '01/16/2007',
'active': true
}];
var proxy=new Ext.data.MemoryProxy(data); var store = new Ext.data.GroupingStore({
proxy:proxy,
reader: new Ext.data.JsonReader({fields: Employee}),
sortInfo: {field: 'start', direction: 'ASC'}
});这样的话是gridpanel是可以获取到值的。
我现在想从struts2的action传过来类似像data那样的变量到javascript当中,应该怎么办呢?
我现在的解决方法是,但是还是获取不到。<%
String arrayValue="[{'name': 'Chris C','email': '[email protected]','start': '12/01/2007','active': true}]";
%>
<input id="longstr" name="longstrs" value="<%=arrayValue%>" ></input>
var data2 =[];
data2.push(document.getElementById('longstr').value);
var proxy=new Ext.data.MemoryProxy(data2);
var data = [{
'name': 'Billy Bob',
'email': '[email protected]',
'start': '01/16/2007',
'active': true
}];
var proxy=new Ext.data.MemoryProxy(data); var store = new Ext.data.GroupingStore({
proxy:proxy,
reader: new Ext.data.JsonReader({fields: Employee}),
sortInfo: {field: 'start', direction: 'ASC'}
});这样的话是gridpanel是可以获取到值的。
我现在想从struts2的action传过来类似像data那样的变量到javascript当中,应该怎么办呢?
我现在的解决方法是,但是还是获取不到。<%
String arrayValue="[{'name': 'Chris C','email': '[email protected]','start': '12/01/2007','active': true}]";
%>
<input id="longstr" name="longstrs" value="<%=arrayValue%>" ></input>
var data2 =[];
data2.push(document.getElementById('longstr').value);
var proxy=new Ext.data.MemoryProxy(data2);
String arrayValue="[{'name': 'Chris C','email': '[email protected]','start': '12/01/2007','active': true}]";
%>
<input id="longstr" name="longstrs" value="<%=arrayValue%>" ></input>你这样取值有问题。arrayValue应当放在page,request.setAttribute(),或者session里
可以直接这样写
var data2 =[];
data2.push(<%="[{'name': 'Chris C','email': '[email protected]','start': '12/01/2007','active': true}]"
%>
);
var proxy=new Ext.data.MemoryProxy(data2);