Comments (3)
Mit første forsøg gik på at have en række checkboxe med tilknyttede labels. Så kunne man bruge jQuery til at iterere over checkboxe, og se om labels passede til den tekst man gerne ville vælge (det var dynamisk genererede værdier, så man kunne ikke rigtigt hardcode navne direkte i -elementet).
Det virker fint langt hen ad vejen, men rent praktisk gav det problemer hvis man oversatte null-værdier til at hedde "intet", og nogen så tilføjede en kategori i data der hed 'intet'.
I mit tilfælde holder jeg valgmulighederne som objekter i et array i modellen, og hver gang man klikker på en checkbox, opdaterer jeg en 'selected'-attribut til true eller false, hvorefter jeg gentegner alle checkboxene for at være sikker på at selected-værdien og checkboxen aldrig kommer ud af sync.
Jeg kan ikke helt lure om den tilgang er overkill til din relativt overskuelige liste af på forhånd kendte værdier.
from baffioso.github.io.
Med dine råd har jeg nu fået det delvist til at spille - så jeg takker.
Jeg kommer til at hårdkode det, da det netop er begrænset hvormeget der skal tages med fra DAWA. Jeg har lavet det sådan, at der undersøges hvilke tjekbokse, som er vinget af når der trykkes på download knappen. Herefter slettes de attributter som ikke ønskes, hvorefter download dialogen bliver vist.
Jeg roder med at lave kopi af output arrayet, så properties kun bliver slettet i kopien. Tanken er at brugeren derved kan gemme forskellige versioner af outputtet, uden at properties bliver slettet fra originalen og derved ikke kan gendannes i alternativ version. Har endnu ikke fået det til at spille, men det kommer nok!
Hils på kontoret
from baffioso.github.io.
from baffioso.github.io.
Related Issues (20)
- marker cluster på tourist map
- sidebar med billeder indenfor mapbounds
- adressevask: markør farve efter adresse match HOT 1
- adressevask: merge geokodnings koordinat med csv
- adressevask: gem som geojson funktion
- Adressevask: Ryd kortet knap HOT 1
- Adressevask: vælg adressekolonne
- adressevask: toggle marker ud fra match
- adressevask: list ikke vaskede adresser
- Adressevask: Geokoder funktion skrives om, så den kun laver et kald af gangen
- Adressevask: Styr på navbar med boostrap
- Adressevask: Hele Geojson knappen skal gøres til link HOT 1
- Adressevask: Undersøg fuzzy match HOT 4
- Adressevask: GeoJSON output roder rundt i adresseoplysninger der hvor DAWA returnerer flere adresseforslag
- Adressevask: Toggle alle checkboxe checked/ikke checked
- Adressevask: Skrive checkbox js om
- Adressevask: vis resultater i tabel
- Adressevask: Håndter nedlagte adresser da ikke har href og dermed ikke geokodes
- Adressevask: Skriv om til MVC
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from baffioso.github.io.