我正在构建一个Silverlight应用程序,其中一个任务将涉及用户从约1300个项目列表中选择一个项目。将这个列表呈现给用户的最好方法是什么?我认为ComboBox中的1300个项目太多了。是吗?这种情况的最佳做法是什么?该项目是有一个模式,如库存地点:如何提供大量的物品供用户选择?
行1 - 过道1 - 1级
行1 - 过道1 - 2级
...
行1 - 2过道 - 1级
...
第2排 - 过道1 - 第1层
等等。
还会有一些其他的地点,如:货运码头,临时区域等..
我想可能有一个文本框和列表框在列表框将开始用火柴被填充到用户什么进入文本框。数据可能来自Web服务或存储在独立存储中?
我的第一冲动是有三个下拉列表框或列表框。第一个给出了一个行列表。一旦用户选择第二个填充该行中的通道列表。一旦选定了,第三个填充了一个级别列表。或者,让用户选择一行,然后用过道列表显示一个新屏幕。无论哪种方式,每次选择都是往返服务器。 – Jay 2009-09-14 05:48:45
关于3个下拉列表,我仍然需要那些不属于'模式'的其他位置。如何将主列表拆分成行,过道和级别?一旦用户做出选择,如何将3个选择合并为一个? 3个服务电话?一个服务电话,然后在客户端分解? – DaveB 2009-09-16 23:34:09