0

我正在使用 spring 框架开发 Web 应用程序。在我的项目中,基于带有状态代码的完整 Web 服务的总 Http 调用。我的代码很好。我实现了 jquery http 调用,用于将有效负载对象发送到 web 服务,并获得了 json 对象形式的 web 服务。它工作正常。当来到 w2UI 网格时,如何将有效负载对象传递给 restfull web 服务。它有 w2ui 网格的任何属性。我在谷歌搜索但没有答案。我需要向 w2ui 网格添加一个有效负载对象。我需要将此对象添加到 url :

var payload = {
  "id":id, 
  "no":no,
};
$('#servicesReportwiGrid').w2grid({
  name: 'servicesReportwiGrid',
  header: '<spring:message code="hms.left.reports.opreports.ServicesReport"/>',
  url: url,
  method: 'POST',
  show: {
    header: true,
    footer: true,
    lineNumbers: true
  },
  columns: [{
      field: 'patientId',
      caption: '<spring:message code="common.module.mrno"/>',
      size: '120px'
    },
    {
      field: 'visitId',
      caption: '<spring:message code="common.module.visitid"/>',
      size: '120px'
    },
    {
      field: 'patientName',
      caption: '<spring:message code="common.module.patient"/>',
      size: '120px'
    },
  ],
  onLoad: function(target, eventData) {
    var serverJSON = jQuery.parseJSON(eventData);
  }
});
4

1 回答 1

0

要将附加数据添加到 w2grid 服务器请求,您可以修改w2grid.postData.

文档

向 .postData 对象添加属性将指示网格通过每个远程请求(拉取、排序、搜索、保存、删除)将这些参数提交到远程数据源。

例子:

$('#grid').w2grid({
    name    : 'grid',
    url        : 'url/to/server',
    columns: [                
        { field: 'recid', caption: 'ID', size: '50px' },
        { field: 'lname', caption: 'Last Name', size: '30%' },
        { field: 'fname', caption: 'First Name', size: '30%' }
    ],
    postData: {
        param1 : 'value1', 
        param2 : 'value2'
    }
});

您还可以在运行时设置属性:

w2ui.grid.postData['myVar'] = 'value';
于 2017-08-14T11:10:54.437 回答