Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Domyślnie wybranie opcji drukuj powoduje wydrukowanie mapy. Można jednak skonfigurować tę opcję tak, aby przekierowywała na specjalny widok drukowania
W celu zmiany działania przycisku drukowania ustawiamy w konfiguracji mapy:
var config = {
"basic" : {
"directPrint" : false
}
};
Możemy wykorzystać standardowy mechanizm pobierania linka i zdefiniować ścieżkę do widoku logowania.
Skonfigurujemy ścieżkę:
var config = {
"paths" : {
"printView" : {
"url" : "print.html"
}
}
};
Przy takiej konfiguracji API DoCelu.pl wywoła zdefiniowaną przez nas funkcję callbackową getLink przekazując jej w parametrze linkCreationParameters w polu viewName zdefiniowaną przez nas ścieżkę "print.html". Następnie przekieruje nas na zwrócony adres.
Definiując własną funkcję obsługującą drukowanie możemy wykonać przekierowanie na widok do druku lub zmodyfikować mapę.
function printBtn() {
//zrobimy coś niespodziewanego
//i po prostu wydrukujemy obecny widok mapy
if (confirm('Czy na pewno chcesz wydrukwoać mapę?')) {
DoCelu.print();
}
}
//po załadowaniu mapy
DoCelu.addCallback("printView", printBtn);
Przykładowy kod i efekt jego zastosowania:
<div id="map" style="width:800px; height:600px; "></div>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function() {
var config = {
"basic" : {
"directPrint" : false
}
};
DoCelu.loadMap(document.getElementById('map'), config, function() {
function printBtn() {
//zrobimy coś niespodziewanego
//i po prostu wydrukujemy obecny widok mapy
if (confirm('Czy na pewno chcesz wydrukwoać mapę?')) {
DoCelu.print();
}
}
//po załadowaniu mapy
DoCelu.addCallback("printView", printBtn);
});
});
//]]>
</script>
Skorzystaj z opcji "drukuj" aby przetestować:
Ten dokument nie wyjaśnia wszystkich wątpliwości? Szczegółowa dokumentacja techniczna API DoCelu.pl
Sprawdź toczące się dyskusje na Forum API DoCelu.pl
Ten materiał nie ma jeszcze żadnej opinii. Twoja może być pierwsza!