Calendar Grid View
Placements of CALENDAR_GRIDVIEW allows to customize calendar view (from the top - day/week/month/list).
Example
The app can be binded to calendar view as follows:
BX24.callMethod('placement.bind', { PLACEMENT:'CALENDAR_GRIDVIEW', HANDLER: 'http://svd.org/svdapp.php', TITLE: 'Custom tab' }, (result) => {console.log(result)});
Call inside the app
echo "<pre>"; print_r($_REQUEST); echo "</pre>";
... and it receives the specific parameters, as follows:
[PLACEMENT_OPTIONS] => { "viewRangeFrom":"2018-09-30", "viewRangeTo":"2018-11-04" }
Also, placement has a specific interface for methods and events.
Methods (JS methods)
Method | Description |
---|---|
getEvents |
Gets events var dateFrom = new Date(); var dateTo = new Date(dateFrom.getTime() + 86400 * 30); dateFrom.setHours(0, 0, 0, 0); dateTo.setHours(0, 0, 0, 0); BX24.placement.call('getEvents', { dateFrom: dateFrom, dateTo: dateTo }, function(events) { console.log('getEvents responce:'); console.dir(events); }); |
viewEvent |
View event (open event detail view) BX24.placement.call('viewEvent', { id: "1431170", - event id dateFrom: "11.07.2018" - date of event (optional, but important for regular events) }, function(){}); |
addEvent |
Adds new event (open details) BX24.placement.call('addEvent', function(){}); |
editEvent |
Edits event (open details) BX24.placement.call('editEvent', {uid: "1431171|19.07.2018"}, function(){}); |
deleteEvent |
Deletes events BX24.placement.call('deleteEvent', { id: "1431169" }, function(){}); |
Events that can be traced in placement
Events | Description |
---|---|
Calendar.customView:refreshEntries | Updates events. |
Calendar.customView:decreaseViewRangeDate | Click backspace pointer, i. e. move backwards the calendar to previous dates (which specifically - can be decided by the placement's author). |
Calendar.customView:increaseViewRangeDate | Click forward pointer, i. e.move forward the calendar to next dates (which specifically - can be decided by the placement's author). |
Calendar.customView:adjustToDate | Switches to specific date (it is passed in the parameter). |
Additional information
© «Bitrix24», 2001-2024