jqgrid 2 элемента span внутри одной пользовательской ячейки? - PullRequest
0 голосов
/ 04 февраля 2011

В моей пользовательской ячейке есть 2 элемента span.

<span class="FormElement">
    <span class="customelement" id="code" name="code">BER01_CN_045_002</span>
</span>

Есть ли способ избежать этого?

См. Демоверсию , я говорю о ячейке "код".

1 Ответ

1 голос
/ 05 февраля 2011

Я думаю, что вы не должны тратить свое время на такого рода оптимизацию кода. Как я пытался объяснить в моем предыдущем ответе , первый <span> будет вставлен jqGrid для всех элементов формы, имеющих параметр edittype: 'custom' . Второй <span> вы вставили в код своего пользовательского форматера. Разрешено иметь вложенные элементы <span>, например, иметь вложенные элементы <div>. Я рекомендую вам лучше следовать стандартному коду jqGrid, пытаясь выполнить любую оптимизацию, которую никто не увидит в конце, кроме вас.

Более того, если вы посмотрите больше на HTML-код вашей страницы, сгенерированный jqGrid, вы увидите, что сама форма (форма с id = "FrmGrid_grid" в вашем примере) расположена внутри <span>. Таким же образом в коде заголовков столбцов вы также найдете <span class="s-ico">, который имеет еще два элемента <span> в качестве дочерних. Хотели бы вы попытаться «оптимизировать» и код? Поэтому я повторяю свой совет просто придерживаться стандартов jqGrid и не пытаться оптимизировать такие небольшие кусочки кода, как вложенные элементы <span>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...