Спрятать - PullRequest
       27

Спрятать

0 голосов
/ 08 апреля 2019

У меня есть пользовательская ячейка в моем XML-файле, она содержит вертикальную панель, которую я скрываю, но это вызывает некоторые проблемы с дизайном пользовательского интерфейса, поскольку CustomCell не является hidde. Может кто-нибудь сказать мне, как я могу скрыть свою таможенную ячейку? Заранее спасибо.

<g:customCell styleName="width:15%;" ui:field="parentCell" 
  visible="false">
  <g:VerticalPanel  visible="false" ui:field="SortVPanel"> 
   <g:Grid width="100%">
    <g:row>
      <g:customCell >
        <g:Label styleName="float-left" wordWrap="false" width="65px" > 
            <ui:msg key="lblSort"> Sort By </ui:msg></g:Label>
         </g:customCell>

         <g:customCell styleName="cell-width83">                                        
           <c:ComboBoxComponent  />                                  
         </g:customCell>                                       
     </g:row>
  </g:Grid>
</g:VerticalPanel>
</g:customCell>

Я хочу скрыть вышеуказанную пользовательскую ячейку, значение UiField которой равно ui: field = "parentCell"

1 Ответ

1 голос
/ 10 апреля 2019

Тег g:customCell не является элементом dom, но является маркером для тега g:Grid, чтобы узнать, какие элементы являются ячейками по сравнению со строками.Это означает, что вы не можете добавить атрибуты HTML к нему.Вы также не можете присвоить ему ui:field, поскольку он вообще не является объектом.

Вместо этого вы помещаете их в дочерний виджет, который находится внутри тега g:customCell, или из вашего Java.код, вы можете вызвать grid.getCellFormatter() и использовать методы для дальнейшего форматирования ячейки, которая оборачивает виджет.

...