GWT with UIBinder - ScrollPanel을 프로그래밍 방식으로 추가하는 방법? 다음과 같이
<g:FlowPanel ui:field="viewDynamicContent"></g:FlowPanel>
코드 내부에 scrollPanel를 만들
은 다음과 같습니다
문제는, 내가이 코드를 사용하여 적절한 HTML 구조를 얻을 수 있지만, 불행하게도 내가 할 수 없습니다입니다ScrollPanel scrollPanel = new ScrollPanel();
FlowPanel flowPanel = new FlowPanel();
scrollPanel.addStyleName("standard-scroll-panel standard-content-bckgr");
final HTML emptyInfo = new HTML();
emptyInfo.setHTML(new SafeHtml() {
@Override
public String asString() {
String html = "";
html += "<div>";
html += "<p>" + SEARCH_EVENTS_LIST_EMPTY + "</p>";
html += "<p>";
html += "<span class='font-color-cyan'>" + SEARCH_EVENTS_LIST_EMPTY_2 + "</span>";
html += "</p>";
html += "</div>";
return html;
}
});
emptyInfo.addStyleName("standard-warning-panel text-center");
flowPanel.add(emptyInfo);
scrollPanel.add(flowPanel);
viewDynamicContent.add(scrollPanel);
스크롤. scrollPanel을 어느 방향으로 움직여도 항상 기본 위치로 되돌아갑니다. HTML 구조 안에 ScrollPanel 위젯을 추가 한 후에는 모든 것이 정상이지만,이 특정 경우에는이 요소를 자바 함수 내에 완전히 작성해야합니다.
"어떤 방향으로도 scrollPanel을 이동 한 후에는 항상 기본 위치로 되돌아갑니다." 뭔가를 다시보기로 스크롤하는 코드가 있거나 CSS에 무언가가있는 경우에만 발생할 수 있습니다. –