Параметры виджета
DG.FloorsWidget.init({
width: '100%',
height: '100%',
initData: {
complexId: '141373143573143',
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
initialSearchQuery: 'одежда',
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
initialFirm: '141265770712989',
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
initialRubric: '162',
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143569821',
options: {
initialFirm: '141265769608851',
initialZoom: 18,
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
initialFloor: '-1',
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
rotatable: false,
},
},
});
DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
options: {
minZoom: 16,
maxZoom: 25,
},
},
});
Методы виджета
const widget = DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
},
});
widget.search('Еда');
widget.showFirm('141265770712989');
widget.showRubric('162');
widget.zoomIn();
widget.showFloor('-2');
Данные событий
const widget = DG.FloorsWidget.init({
width: '960px',
height: '600px',
initData: {
complexId: '141373143573143',
},
});
widget.on('init', (event) => {
console.log(event.type);
console.log(event.floorList);
console.log(event.firmList);
});
widget.on('click', (event) => {
console.log(event.type);
console.log(event.firmIds);
});
widget.on('zoomend', (event) => {
console.log(event.type);
console.log(event.state);
});
widget.on('floorswitch', (event) => {
console.log(event.type);
console.log(event.state);
});
const handler = (event) => console.log(event);
widget.on('click', handler);
widget.off('click', handler);
widget.off('click');
widget.off();