Jump to content
php.lv forumi

Recommended Posts

Posted

Velos uztaisit data grid. Par datiem tiek izmantots xml.

 

-visu pēc kolonnām.

-Ieraksti tikai read-only. Talak ar DOM metodem, planoju uzgeneret dabulu.

-Rindu skaits tabulā lidz pat 5k.

-Rindu skaits vienā skatā apmēram 20, tātad visam jabut skrolojamam.

-Darbojoties ar gridu, uz katru onclick paredzēti eventi.

-Paredzu izveidot iespēju kārtot

 

Esu izskatijis dazadus piemerus internetā. Daudzi no tiem ir stipri advancēti, tatad lieli blāķi, no kuriem es neko nevaru saprast.

Pēc kādā principa viss labāk būtu veidot šādus grid. Pirmais nāk prātā, vienkārša html tabula, kas iekļauta iekš iframe, tātad skrolojas. Katrai rindai var ieviest onclick eventus. Sortēšanu pēc kolonām gan jau ari kautkā pārģenerējot tabulu varēs ieviest.

 

Vai doma man ir pareiza? Varbut kads jau ir veidojis šādus from scratch, un var kautko ietekt, kā labāk.

 

Paldies.

Posted

ifreimu vai arī skrollojamu divu - skaties kurš tev ērtāks.

Ar 5000 ierakstiem uzmanies - visus uzreiz ielādēt un lappušošanu veidot javaskriptisku varētu būt problemātiski. Vari taisīt kārtošanu un lappušošanu ajaksisku, tad visu riebīgo izdarīs datu bāze un javaskripts saglabāsies relatīvi vienkāršs, turklāt tabulu nebūs obligāti jāģenerē ar DOM.

Posted (edited)

5000 ierakstus visus uzreiz nekā (baigais blāķis un diez vai uzreiz viņus visus vajadzēs apstradāt). ja taisi ar ajax, tad rādot lapu N, no datubāzes izvelc (ja jau nav 1x izdarīts) N-1, N, N+1 lapu un iedod uzreiz browserim. userim spiežot next/prev varēsi parādīt next/prev lapu negaidot atbildi no db, bet lēnām fonā no db paprasīt nākošo trūkstošo N+1 vai N-1 lapu.

Edited by v3rb0
Posted
(AJAX)

raksti tācu normāli tos terminus.. jūzers nesapratīs!

 

"jūzers" šajā gadījumā ir "senior member", tāpēc uzskatu, ka sapratīs gan. vai varbūt Tu vienkārši piesienies?

Posted

1.) lai ar `search` varētu vieglāk atrast

2.) `Senior member` neko nenozīmē, tik pat labi tas var būt spamers, vai arī jūzers, kas tikai pa `DB` sadaļu plosās.

×
×
  • Create New...