java easyui datagrid 重新赋值的问题

我现在要做的就是先用datagrid查询全部数据显示出来如下:
$("#datagridList").datagrid({
iconCls : "icon-add",
fitColumns : false, //
idField : 'id',
url: '${pageContext.request.contextPath}/api/TenderSearchAPI.json',
loadMsg : "",
striped: true,
pagination:true,
columns : [ [ {
field : 'tender_title',
title : '产品名称',
width : 100,
formatter :rowFormater
},
loadFilter: function(data) {
var datax = {};
if (data.total && data.total > 0) {
datax.total = data.total;
datax.rows = data.tenders;
} else {
datax.total = 0;
datax.rows = new Array();
}
return datax;
}
});
,然后现在要新加功能就是把这个变成一个组合查询,没有条件的时候就是全部查询,有条件就是按条件查,第一个可以实现。但是第二个的数据该怎么覆盖到datagrid上?不然reload方法没效果还是全部查询的结果 onSuccess : function(data) {
alert(data.total);
$('#datagridList').datagrid('load');
},第二个的数据就在data里面但是不知道怎么给datagrid重新赋值,这个functino是一个点击触发事件

思路应该是你在点智能分类时,要能取到当前栏,取出当前栏的val,赋值给同row的下一栏。
easyui没用过,通过jquery或者元素,取值,赋值。
这个过程应该好的,楼主参考这个逻辑看看。
确实能通过查看生成的html给表格赋值,不过赋完值后不能传递到后台,这点很蛋疼:
赋值:
eval("$('tr[id=datagrid-row-r1-2-" + index + "] td[field=troubleCode]');").children("div").text(code);

提交
var troubles = $("#troubleGrid").datagrid('getRows');
serviceTicketVO.serviceTroubleInfos = troubles;
将serviceTicketVO通过ajax提交,传递的是空。无语。追问

你确定你在回答我的问题么?

温馨提示:答案为网友推荐,仅供参考
相似回答