Я работаю в Oracle ADF, есть таблица с 20 столбцами, мне нравится разделять по 5 столбцов в каждом разделе. После 5-го столбца есть кнопка, нажав на эту кнопку, я смог увидеть 2-й 5 столбцов, так же как и каждый пятый столбец, есть кнопка, и после нажатия этой кнопки мне нужно развернуть этот раздел. Есть ли возможность разместить вертикальную кнопку между двумя столбцами в таблице adf.ORACLE ADF af: разделение столбцов таблицы
ответ
Не уверен, что с вертикальной кнопкой внутри таблицы, но вы можете иметь кнопку на панели инструментов фаски, код код будет выглядеть
<af:commandButton text="Show Next Column" id="cb2">
<af:setPropertyListener from="#{viewScope.counterValue eq null ? 1 : (viewScope.counterValue + 1)}"
to="#{viewScope.counterValue}"
type="action"/>
</af:commandButton>
и за оказанное имущество вашего столбца вы можете иметь
rendered="#{viewScope.counterValue gt 0}"
Этот код будет отображать следующий столбец при каждом нажатии. Вы можете изменить условие в зависимости от вашей проблемы. Надеюсь, это поможет.
вы также можете использовать компонент для добавления 5 столбцов каждый раз при нажатии кнопки. --Peddi
Мой ответ может показаться нецелесообразным, но вы когда-нибудь задумывались над тем, чтобы использовать listview вместо таблицы для рендеринга 20 столбцов? Стол с 20 столбцами огромен ... и, возможно, он не может быть удобным для пользователя. Хорошо, используя список, например:
Вы можете заполнить 20 атрибутов (столбцов) в белом пространстве каждого элемента списка. Это всего лишь предложение, а атрибут 20 в виде списка все равно может быть огромным. Просто пытаюсь дать новые идеи дизайна интерфейса.
Thanks ~
P.S. ListView док здесь:
http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_listView.html
И ПОС также из этого док ~