Forum » Programiranje » Sortiranje stringov po slovenski abecedi v JS (datatables)
Sortiranje stringov po slovenski abecedi v JS (datatables)
Svashtar ::
Živjo,
implementiram DataTables (JavaScript - problem je tu) knjižnico in mi nekako ne uspe pravilno narediti sortiranje stolpcev po slovenski abecedi.
Namreč, očitno JS kot tak ne zna sortirati po čim drugim kot angleški abecedi.
Po brskanju za rešitvami, sem naletel na localeCompare, ki do neke mere sortiranje naredi boljše, ampak še vedno ne pravilno.
Problem JS na splošno:
ABCČD...XYZŽ -> ABCXYČŽ (nestandardne črke meče na koncu)
Problem z localeCompare:
Čater, Čotl, Cene, Cviček -> Čater, Cene, Čotl, Cviček (CČ sta mu ista stvar, nadalje sortiranje po naslednjem znaku)
Uporabljam nekaj v tem smislu: s1.localeCompare(s2, 'sl', { sensitivity: 'base' });
Vendar karkoli nastavim za sensitivity je rezultat isti.
Ima kdo morda kake izkušnje s tem in na splošno s sortiranjem...potrebujem slovensko abecedo + ĐĆ in QXYW
implementiram DataTables (JavaScript - problem je tu) knjižnico in mi nekako ne uspe pravilno narediti sortiranje stolpcev po slovenski abecedi.
Namreč, očitno JS kot tak ne zna sortirati po čim drugim kot angleški abecedi.
Po brskanju za rešitvami, sem naletel na localeCompare, ki do neke mere sortiranje naredi boljše, ampak še vedno ne pravilno.
Problem JS na splošno:
ABCČD...XYZŽ -> ABCXYČŽ (nestandardne črke meče na koncu)
Problem z localeCompare:
Čater, Čotl, Cene, Cviček -> Čater, Cene, Čotl, Cviček (CČ sta mu ista stvar, nadalje sortiranje po naslednjem znaku)
Uporabljam nekaj v tem smislu: s1.localeCompare(s2, 'sl', { sensitivity: 'base' });
Vendar karkoli nastavim za sensitivity je rezultat isti.
Ima kdo morda kake izkušnje s tem in na splošno s sortiranjem...potrebujem slovensko abecedo + ĐĆ in QXYW
Lion29 ::
jaz bi za hitro implementacijo uporabil hack...ki ni niti najmanj lep, ampak da ne zgubljas prevec casa
mislim, da datables lahko sortiras po stolpcu, ki ga ne prikazujes...
pol pa bi recimo dupliciral kolone in duplikatom zamenjal čšž z c0 s0 z0, sortiral pol po tem stolpcu, prikazal pa originalnega...
sem pa ziher, da obstajajo locale js sorting funkcije v js, prasi na SO
mislim, da datables lahko sortiras po stolpcu, ki ga ne prikazujes...
pol pa bi recimo dupliciral kolone in duplikatom zamenjal čšž z c0 s0 z0, sortiral pol po tem stolpcu, prikazal pa originalnega...
sem pa ziher, da obstajajo locale js sorting funkcije v js, prasi na SO
Founder and CTO @ Article-Factory.ai
krho ::
Chrome je bil pri sortiranju že od nekdaj čuden
si.Mail odprto-kodni odjemalec elektronske pošte. - http://www.simail.si
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Uredite si svojo zbirko filmov, serij in iger - http://xcollect.sf.net
Lion29 ::
Chrome je bil pri sortiranju že od nekdaj čuden
meni zgornja koda dela cisto kul tudi v chrome-u
Founder and CTO @ Article-Factory.ai
Svashtar ::
V bistvu sem že včeraj potem našel rešitev, ki je iber podobna localeCompare-u, le da deluje (vsaj pri meni je tako).
Intl.Collator
Hvala za pomoč.
Intl.Collator
Hvala za pomoč.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] Sort za string (slovenska abeceda)Oddelek: Programiranje | 966 (775) | mihies |
» | Izšel OpenOffice.org 2.2Oddelek: Novice / Pisarniški paketi | 5549 (2688) | marvin42 |
» | [Java] Sortiranje objektovOddelek: Programiranje | 2849 (2849) | tjaz24 |
» | [VBA] excel -> word + bubble sortOddelek: Programiranje | 1290 (1239) | rabbit-zek |
» | Slovenski XP (strani: 1 2 )Oddelek: Operacijski sistemi | 8771 (7416) | Han |