Удивительно, что кто-то использовал jQgrid для размещения динамических данных из другой формы на одной странице. Динамический в том, что я не знаю входных имен для публикации, но скорее хотел бы опубликовать всю сериализованную форму при рендеринге сетки.jQgrid отправка пользовательских данных при загрузке
Я дошел до установки дополнительных данных в postData, но он не попадает в URL правильно, поскольку он выглядит двойным URL-кодом. См:
$(document).ready(function() {
$("#rpt").jqGrid(
{ url:'/get.json',
postData: {filter: $('form').serialize()},
datatype: "json",
gridview: true,
colModel:[id:'col1']
});
});
С помощью различных нитей здесь и на других сайтах, я попробовал предложенный JSON.stringify и serializearray() в форме, а также пользовательские функции безрезультатно. Данные формы выглядят закодированными и недоступны с другой стороны через _GET.
Любые предложения были бы замечательными - спасибо!
Здравствуйте, Олег! Я попытался отправить данные всей формы в качестве параметра поиска в данные POST и попытался получить то же самое, что и строго типизированная модель в контроллере MVC. Но я потерпел неудачу. Вот мой пост http://stackoverflow.com/questions/14522263/post-form-with-jqgrid-in-asp-net-mvc-3. Было бы очень полезно, если вы поделитесь своей идеей для достижения этой цели? –
@Murali: Я должен сделать некоторые срочные работы для одного моего клиента. Позже я попытаюсь прочитать вам вопрос, и я постараюсь вам помочь. Не могли бы вы добавить свой вопрос более подробно? Например, определение 'SearchViewModel' и HTML-фрагмента формы с идентификатором' id = "search-form". Вы анализировали в отношении [Fiddler] (http://www.fiddler2.com/Fiddler2/version.asp), [Firebug] (http://getfirebug.com/) или инструментов разработчика IE или Chrome, которые точно HTTP запрос был отправлен на сервер? Вы также можете указать детали запроса и ответ с сообщением об ошибке. – Oleg
Я обновил свой вопрос с помощью модели и формы представления и другой необходимой информации. Я уже видел свои параметры запроса на отправку сообщений с помощью Firebug, и я могу получить его в контроллере как строку JSON с помощью Request ["PostData"], но я могу получить его как строго типизированное путем простого извлечения метода метода viewModel, а затем viewModel. Имя и т. Д.? –