Hello dear developers,
I have been searching for a long time how to make styles visible for a selected Lane.
As a result, I came to this decision...

But there was one problem. I can't assign the "selected" style to a Lane item in the Lanes list.
Could you tell me how to do this?
I have been searching for a long time how to make styles visible for a selected Lane.
As a result, I came to this decision...
Code:
ListGrid tasksLineProps = new ListGrid();
tasksLineProps.setSelectionType(SelectionStyle.SINGLE);
tasksLineProps.setHoverWrap(false);
tasksLineProps.setHoverAutoFitWidth(false);
tasksLineProps.setShowGroupTitleInFrozenBody(false);
tasksLineProps.setShowSelectedStyle(true);
tasksLineProps.addSelectionChangedHandler(new SelectionChangedHandler() {
@Override
public void onSelectionChanged(SelectionEvent event) {
ListGridRecord page = event.getRecord();
CalendarView calendarView = (CalendarView) event.getFiringCanvas();
String style = calendarView.getAttribute("labelColumnBaseStyle");
if(event.getState()) {
style += "Selected";
}
page.setAttribute("styleName", style);
calendarView.redraw();
}
});
.....
.....
tasksLine = new Timeline();
tasksLine.setAutoChildProperties("timelineView", tasksLineProps);
tasksLine.setHeight("100%");
tasksLine.setHeaderLevels(headerLevels);
tasksLine.setShowComplexFields(true);
tasksLine.setShowQuickEventDialog(false);
tasksLine.setShowEventDescriptions(false);
tasksLine.setShowLaneFieldHovers(true);
tasksLine.setCanEditLane(false);
tasksLine.setLaneFields(pageTitleField, pageGroupField);
tasksLine.setCanGroupLanes(true);
tasksLine.setCanSelectEvents(true);
tasksLine.setStartDate(currentDate);
tasksLine.setCanRemoveEvents(false);
tasksLine.setNameField(CONSTANT.TITLE);
tasksLine.setDescriptionField(CONSTANT.HTMLTEXT);
tasksLine.setStartDateField(CONSTANT.BEGINNING_DATE);
tasksLine.setEndDateField(CONSTANT.DUE_DATE);
tasksLine.setHideUnusedLanes(false);
tasksLine.setResolution(headerLevels, TimeUnit.MONTH, 1, null);
tasksLine.setLanes(tasksLanes);
tasksLine.getSelectedView().setProperty("groupRowHeight", GROUP_ROW_HEIGHT);
But there was one problem. I can't assign the "selected" style to a Lane item in the Lanes list.
Could you tell me how to do this?
Comment