Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

edugui.js sisältö

Code Block
languagejavascript
titleOletuksena suoritettavat metodit
$(document).ready(function() {
	initAll();
});

function initAll(){
	initCollapse();
	initSelects();
    initDPs();
    initLeftNavigation();
	initTableLevelToggle();
}

Kaikki js:stä löytyvät funktiot ja kuvaukset

initTableLevelToggle()

  • käytetään hierarkisessa listassa kun halutaan näyttää / piilottaa rivejä [DEMO]

initTableColumns(elem, table)

  • sarakkeiden piilotus javascriptillä (ei suositeltavaa isoissa taulukoissa) [DEMO]
  • parametreina 
    • elementti, jolla lista valintaruutuja
      • valintaruuduilla data-attributti index, joka kertoo mitä saraketta toiminta koskee
    • taulukon id

initLeftNavigation(parent)

  • pystysuuntaisen navigaation (käytössä yleensä vasemmassa reunassa) elementtien toggle
  • parametrina voidaan antaa elementti, jonka sisällä navigaatio on (tarvitaan jos navigaatioita monta samassa näytössä > tämä tosin ei suositeltavaa)
    • ei pakollinen, silloin initialisoidaan kaikki left-navi-luokan omaavat listat

initCollapse()

  • initialisoi Bootstrapin collapsea käyttävät elementit, esimerkiksi suljettava paneeli [DEMO]

egdialog(id, title, url, options)

createModal(content, opts)

  • egdialogin käyttämä funktio, joka luo modaalin ikkunan html-rakenteen

addBtnText(btn, options)

  • createModalin käyttämä funktio nappien lisäämiseen

showFeedback(opts)

  • palauteikkunoiden näyttäminen [DEMO]

  • parametrina objekti, jolle voidaan antaa seuraavat arvot
Parametrin nimiMahdolliset arvot / seliteOletus
typesuccess/info/warning/errorsuccess
icontrue/false/vapaavalintainen Font Awesome luokkatrue
iconTextikonin jälkeen näytettävä lihavoitu teksti""
contentsisältö""
appendElelementti, johon ikkuna liitetään$(".e").first()
closeInSecaika sekunteina, jonka jälkeen ikkuna suljetaan3
closeBtntrue/falsefalse
openExistingtrue/false, aseta arvoksi true, jos haluat käyttää jo kertaalleen DOMiin luotua tai omaa palauteikkunaa (elementin id:ksi feedback)false

closeFeedback(opts)

  • palauteikkunoiden sulkeminen

 

egtip(el, type, opts)

  • leijukkeen luominen 

  • käyttää Bootstrapin tooltipiä ja popoveria

 

Parametrin nimiMahdollliset arvot / seliteOletusarvo
elelementti, jolle leijuke luodaan -
 typetip/popover 

tip 

 opts

ks. Bootstrapin dokumentaatiosta mahdolliset parametrit:
Tooltip
Popover

voidaan antaa funktion parametreina tai elementin data-attribuutteina 

{ }

egconfirm(), egalert(), egprompt()

TODO: bootbox.js käyttöön, nyt perus confirm/alert/prompt

initDPs

  • initialisoi datepickerit inputeille, joilla on luokka datepicker-e

initSelects()

  • initialisoi select-elementit, joilla on luokka select2-e 

egselect()

  • apufunktio monimutkaisemman select2-elementin luomiseksi
  • ajax-toiminto
Parametrin nimiMahdollliset arvot / seliteOletusarvo
elemelementti, jolle select2 luodaan-
optsSelect2 optiot (ks. Select2 dokumentaatio)
{ 
minimumResultsForSearch  : 10,
width                    : "100%"
}
ajax

ajax optiot objektina, valinnainen, mutta jos annettu:

  • pakollinen url: 'path/to/json/data'
  • valinnainen dataType, oletuksena 'jsonp'
-


log()

  • apufunktion lokitukseen