У меня есть JQGrid со скрытым столбцом, я бы хотел, чтобы данные в этом столбце отправлялись обратно на сервер, когда пользователь редактирует их в диалоговом окне редактирования.
В существующем виде, единственный способ увидеть эти данные формы в обратной передаче - это использовать свойство столбца Editable = true
, однако при этом в диалоговом окне отображается поле ввода текста. С Editable = false
поле ввода скрыто, но значение отсутствует в обратной передаче.
Отображение свойства в диалоговом окне редактирования не идеально, поскольку я не хочу, чтобы пользователь мог изменять значение, но мне нужно, чтобы оно было отправлено обратно на сервер по причинам бизнес-логики.
Любая помощь была бы признательна.
1 ответ
Вы можете скрыть данные на стороне клиента с помощью $('#tr_<ColumnName>').hide();
Используйте его в соответствующих местах, например, в функциях ADD и EDIT JqGrid. Я решил проблему таким способом. Любое элегантное предложение приветствуется. P.S - Вообще-то заслуга моих одноклубников. Они нашли путь.
Похожие вопросы
Новые вопросы
asp.net-mvc
ASP.NET MVC Framework - это платформа и инструмент веб-приложений с открытым исходным кодом, которые реализуют версию шаблона модель-представление-контроллер (MVC), адаптированную к веб-приложениям и построенную на основе технологии ASP.NET.
jqgrid-asp.net
, используете ли вы какую-либо вспомогательную библиотеку?new JQGridColumn { DataField = "FieldName", Hidden = true, Editable = true }