как отправить объект полезной нагрузки, чтобы полностью загрузить URL веб-сервиса из сетки w2ui в javascript

89
12

Я разрабатываю веб-приложение, используя весеннюю рамку. В моем проекте общие Http-вызовы основаны на отдыхе полных веб-сервисов со статусом. Мой код в порядке. Я реализовал jquery http-вызовы для отправки объекта полезной нагрузки в webservice и получил веб-службу формы объекта json. он отлично работает. при переходе в сетку w2UI, как передать объект полезной нагрузки для обслуживания веб-служб. там есть свойство w2ui grid. Я искал в Google, но не ответил. Мне нужно добавить объект полезной нагрузки в сетку 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);
}
});

спросил(а) 2017-08-14T10:27:00+03:00 2 года, 3 месяца назад
1
Решение
62

Чтобы добавить дополнительные данные в запрос сервера 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-14T14:10:00+03:00 2 года, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема