Alternatiewe UI beheer vir 'n groot data lyste in plaas van DropDownList
-
05-07-2019 - |
Vra
Ek gebruik C # en ASP.NET met weergawe 2.0 van die NET Framework biblioteek op hierdie spesifieke projek. Ons is ook met behulp van die AjaxControlToolkit. Die AjaxControlToolkit moet die kontroles beskikbaar om 'n afkoms Gebruikerskoppelvlak oplossing vir die probleem wat ek in die gesig staar te maak.
Ek het loop in hierdie in 'n paar projekte in die verlede jaar, en gebruik verskillende oplossings in die verlede. Die huidige ontwerp van die projek wat ek opgetel net op, is dat daar 'n
Wat ek dink is die gebruik van 'n Modale Popup vorm, wat 'n AutoComplete Uitgebreide dat die gebruiker toelaat om boor af na 'n spesifieke maatskappy. So, in die veld waar hulle 'n maatskappy te kies, hulle op 'n ikoon "kies maatskappy", die modale vorm kom, laat hulle gebruik die outomaties extender tot 'n bestaande maatskappy te kies. Hulle klik "OK" en dit red die waarde aan die veld.
Maar ek is 'n ou skool command line / dop / terminale man, en my idees van aanvaarbare UI ontwerp kan word skeef (gee my 'n opdrag prompt op enige stelsel, en ek is goed om te gaan). Ek wil graag die raad van diegene in die gemeenskap hier oor wat hulle dink sal 'n aanvaarbare oplossing wees, of indien hulle ander kwessies soos hierdie in die gesig gestaar.
Oplossing
Ek dink jou idee vir die outomaties extender is die beste oplossing. Ek het hierdie probleem so goed gehad (klink soortgelyk - 'n projek wat jy neem die leisels by iemand anders). Die push-back kom dikwels uit die gebruiker kant. Hulle word gebruik om in staat is om te kies uit 'n lys van items. Ongelukkig as die databasis groei, dit word al hoe minder haalbaar.
Maar wanneer jy '0.5MB van html afgelaai op die bladsy (nie insluitend die View State), kompromieë gemaak moet word.
Hoekom dink jy nodig het om te pop modale skep? Kan jy nie net het die extender op jou data entry bladsy?
Ander wenke
Ek het om te gaan met dieselfde probleem. Maar ek beland met behulp van 'n comboboks met blaai ondersteuning en 'n outomatiese volledige. Tans hierdie comboboks nou uit Telerik. Dit is 'n comboboks vir motor volledige sedert jy kan nie tik in 'n droplist.
Ek stem saam dat geen gebruiker gaan wil om te kyk deur middel van 25,000 items om die een wat hulle wil te vind. Is daar een of ander manier kan jy die data te beperk sodat hulle boor af? Soos die kies van 'n streek of tipe van maatskappy eerste en dan wys die een wat pas?
- Verskeie waterval ListBoxes, elke verdere verfyning van die resultset van die vorige
- AJAX AutoCompleteExtender