2012-06-01 2 views
3

В документации jqGrid к form_editing я вижу, как создается form_editing.jqGrid - Как изменить конструкцию form_editing?

<form ...> 
    <table> 
     <tr id='tr_myfield'> 
      <td> Caption</td> 
      <td>edited element named, in colModel, as "myfield"</td> 
     </tr> ... 
    </table> 
</form> 

Могу ли я изменить эту конструкцию?

Это необходимо для меня, потому что у меня слишком много столбцов для редактирования в моей форме, и я хочу отображать форму наиболее удобным для пользователя способом. Например, когда у меня есть двадцать столбцов для редактирования в моем столе. У меня двадцать строк в моей форме. Но я бы получил одну строку для двух столбцов. Я понял, что каждая строка идентифицируется по индексу, поэтому я не могу просто иметь два столбца в одной строке. Но если это возможно притворяется, убедитесь, что это делает меня счастливым ^^ (например, с двумя таблицами и аналогичным идентификатором или с параметрами form_editing, что я не знаю ...)

PS: Извините за мой плохой английский.

ответ

9

Имеются rowpos и colpos свойства formoptions, которые были бы полезны для вас.

The demo демонстрируют, как можно изменить стандартную форму редактирования созданную jqGrid к следующему

enter image description here

Если я понимаю, исправить вашу проблему использование rowpos и colpos может быть очень полезным в вашем случае.

+0

Это прекрасно, спасибо Oleg :) – Pazair

+0

@Pazair: Добро пожаловать! – Oleg

2

Если вам нужно настроить форму, лучшим вариантом может быть создание вашей собственной страницы и использование плагина, такого как jQuery UI Dialog, для отображения вашей пользовательской формы. Это будет больше работы, так как вы не можете использовать встроенные возможности редактирования формы jqGrid, но у вас будет полный контроль над макетом формы.

+0

Жаль, потому что я слишком поздно рассмотрел этот вопрос Спасибо за ваш ответ – Pazair

Смежные вопросы