var marges = [
{ rowIndex: 0, columnIndex: 1, rowSpan: 2, colSpan: 1 },
{ rowIndex: 1, columnIndex: 1, rowSpan: 2, colSpan: 1 },
{ rowIndex: 2, columnIndex: 1, rowSpan: 2, colSpan: 1 },
{ rowIndex: 3, columnIndex: 1, rowSpan: 2, colSpan: 1 }
]; grid.margeCells(marges);
我需要改写别人的项目,前台有这样一段代码。首先marges这是什么,是数组?还是是对象?因为这么写前台是写死的,我现在需要后台动态生成,然后在传递到前台(用string?json?)然后在赋值给var marges对象请问该怎么做比较好,用什么转换成marges并进行这样赋值,求代码
解决方案 »
- 菜单效果中,鼠标离开时疑问?在线等
- 请问一个jquery的用法
- encodeURI方法
- 用<meta http-equiv = “Reflash” content=”2”>与右击网页上的刷新有什么区别?
- 能否给个简单的树形菜单代码,网上找了很多,包括梅花雪的,都很长,一下子看不懂
- 在htc文件的innerHtml里,如何给文字/图片添加javascript函数链接,并且要有参数
- 又遇到alert的问题了
- 在Javascript中如何删除select类型中的所有元素
- 高手求助!解决马上给分结贴!!!
- 急急!!请问,用javascript如何能够判别出一个window的opener是否已经被用户关闭??
- jquery ztree 插件 右键点击事件 <div>标签显示位置问题
- jsp读取txt,excel内容,并显示在jsp<s:textarea/>求大神解答
json
传到前台前台获取字符串后可以用eval解析,当然如果觉得eval有安全隐患可以自己封装一下写一个转换函数var json="[{ rowIndex: 0, columnIndex: 1, rowSpan: 2, colSpan: 1 },{rowIndex:1,columnIndex: 1, rowSpan: 2, colSpan: 1 }]";
var obj=eval(json);
这样写完然后再
var marges = obj; grid.margeCells(marges);
这样么?
response.setContentType("application/json;charset=utf-8");
List list =new ArrayList();
for(int i=0;i<4;i++){
Marges marges= new Marges();
marges.setRowIndex(i);
...
... //分别set赋值
list.add(marges);
} Gson gson = new Gson();
PrintWriter out = response.getWriter();
out.write(gson.toJson(list));
out.flush();
out.close();
前端直接返回你要的json数组格式