Hi,
I have been working on the smartclient calendar and have a question when using it in combination with a datasource.
With a datasource I see that the calendar retrieves events in a paged mode using startRow and endRow. But I don't really understand how startRow and endRow work considering that the calendar shows things in timebuckets (week/month).
I checked the calendar source code and only in case of a timeline view I can see that an advanced criteria is build using a time period (see codesnippet below). But not in other cases, there it seems startRow and endRow are being used.
Is there another standard way in which I can work with many events in the calendar which are read in a 'bucketed' approach?
gr. Martin
I have been working on the smartclient calendar and have a question when using it in combination with a datasource.
With a datasource I see that the calendar retrieves events in a paged mode using startRow and endRow. But I don't really understand how startRow and endRow work considering that the calendar shows things in timebuckets (week/month).
I checked the calendar source code and only in case of a timeline view I can see that an advanced criteria is build using a time period (see codesnippet below). But not in other cases, there it seems startRow and endRow are being used.
Is there another standard way in which I can work with many events in the calendar which are read in a 'bucketed' approach?
Code:
if (this.fetchMode == "timeline") { view = this.timelineView; var criter = { _constructor:"AdvancedCriteria", operator:"and", criteria: [ { fieldName: this.startDateField, operator: "greaterThan", value: view.startDate}, { fieldName: this.endDateField, operator: "lessThan", value: view.endDate} ] }; // allow users to manipulate the criteria by overriding getNewCriteria() criteria = this.adjustCriteria(criter); }
Comment