java jquery datagrid 用$('#test').datagrid('getRows');可以把本页面的值传到后台action吗?

如果传过去了该怎么取呢?
我要做的是导出excel ,页面是用的datagrid,现在要把页面所有的值传到后台导出excel,不知道该怎么弄,求指导!!

我采用的是struts2框架,在前台用ajax传值给后台action,举个例子:
$.ajax({
type:"POST",
url:"delComposition",//后台action的url
data:{ids:ids},//data里面是传给后台的值,属性名必须与后台Action属性名相同
dataType:"json",//json是传输格式
success:function(result){
$('#tt').datagrid('reload');
}
});
后台Action类设置相同的属性名,提供getter和setter方法,就能够得到前台传过来的值
个人看法,参考下追问

data是传到后台的值,但是我要怎么获取本页面的值然后通过data那传到后台呢?

追答

var rows = $('#test').datagrid("getSelections");
for(var i= 0;i < rows.length;i++){ //如果选中的是多行的话,就可以循环取值
var isNo = rows[i].isNo;
var h0 = rows[i].h0; //这里的h0一定要与datagrid里面的列属性field相同
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-23
datagrid也是按照map的格式来存储数据,前台把数据提交到后台就能取到了。追问

后台怎么取呢?

追答

Map datagrid = (Map)request.getParamter("参数名");
后台取到转型就可以了

第2个回答  2013-04-24
数据不就是从数据库取的吗?后台直接取值不就行了?本回答被提问者采纳

java jquery datagrid 用$('#test').datagrid('getRows');可以把...
我采用的是struts2框架,在前台用ajax传值给后台action,举个例子:.ajax({ type:"POST",url:"delComposition",\/\/后台action的url data:{ids:ids},\/\/data里面是传给后台的值,属性名必须与后台Action属性名相同 dataType:"json",\/\/json是传输格式 success:function(result){ ('#tt').datagrid(...

Jquery easyui 怎么得到datagrid 里面的值和传到后台
var row = $('#table_name').datagrid('getSelected'); \/\/ 获取选中行对象这样row就是一个对象了,假设列的名称为id name email等,那么可以通过row.id, row.name, row.email 获取数据,然后提交上传即可

jquery 里的 $('#stationList').datagrid 是什么意思
datagrid是个建表插件~用法 html:js:('#tt').datagrid({ title:'Column Group', width:560, height:250, url:'datagrid_data.json', columns:[[ {field:'itemid',title:'Item ID',rowspan:2,width:80,sortable:true}, {field:'productid',title:'Product ID',rowspa...

jquery easyui datagrid 加载成功,选中某一行
1.首先你需要设置datagrid的onLoadSuccess$('#dg').datagrid({onLoadSuccess : function(data){ $('#dg').datagrid('selectRow',3);}});2.onLoadSuccess如果是通过 data-options的方式设置的没问题,如果通过js脚本设置的话,需要保证在loadData之前绑定这个事件函数,类似下面这样$('#dg').datagri...

...jquery easyui中$('#table').datagrid('options').queryParams是什么...
获取table这个datagrid href的参数(就是获取向后台发送的参数)

jquery easyui datagrid 获取了全部数据是什么情况?
如何获取所有值如下:采用本地分页var data=$('#dg').datagrid("getData"); \/\/ 获取所有数据data.rows \/\/ 当前页所有行data.originalRows \/\/ 本地数据源 想获取全部,一般前台取消分页。然后后台数据做处理返回全部给前台即可。电脑蓝屏又叫蓝屏死机,指的是微软Windows操作系统在无法从一个系统错误...

$('#tList').datagrid('options').queryParams是什么意思?
这是jquery easyui里头的控件,应该说是jq的一款插件吧,easyui是用jquery写的,能快速实现数据检索排版,提供个地址对于后面参数的讲解 http:\/\/www.phpfans.net\/article\/htmls\/201101\/MzI4NzEy.html 好用的插件。。。

var params = $('#requestGrid').datagrid('options').queryParams
("#ruld").text()("#rald").text()

用jquery easyui dialog控件 弹出一个窗体,这个窗体连接了一个新增页面...
parent.$.modalDialog("close");- -

...var row=$("#dg").datagrid("getSelected");并未获取到数据_百度知 ...
是不是你的列表加了checkbox,然后你就点击checkbox没有选中列表,所以为空 check和select是两个不同的事件和动作

相似回答