2013-03-14 6 views
0

У меня есть один вид сетки, который имеет 4 столбца -> Тип питания, Название блюд, Цена, Количество.прокрутка в gridview

Столбец «Тип питания» имеет значение «французские, китайские, итальянский» колонок

«Блюдо Name» имеет имя блюда для уважаемой типа питания для бывшего. для китайцев одним из блюд будет лапша.

«Цена колонка» имеет цену каждого блюда

колонок «Количество» имеет текстовое поле, где костюмер вставит количество блюда будет порядок.

В каждом из трех видов продуктов питания могут быть сотни блюд. Я показываю все блюда всех видов пищи в одном режиме сетки с включенной прокруткой.

Проблема заключается в том, что в то время сетка может отображать только 20 строк на панели прокрутки. Я хочу избежать ручной прокрутки для получения блюд определенного типа продуктов питания.

Я хочу использовать один список DropDown (DDL), который будет иметь значения для французского, китайского, итальянского (типа пищи) для прокрутки в виде сетки. Когда пользователь будет выбирать любое значение в DDL, пользователь должен прокручиваться в связанную область сетки. Предположим, что сетка будет иметь строки для французского типа пищи сначала (строки могут быть любыми числами), затем китайский и, наконец, итальянский.

Пожалуйста, помогите мне сделать эту функцию вертикальной прокрутки, используя DDL.

Чтобы визуализировать вид сетки следовать ссылке ниже:

http://www.flickr.com/photos/[email protected]/8556915219/

Спасибо заранее.

+0

Почему бы не просто фильтровать GridView на основе выбора в вашем FoodType ComboBox? Например, когда пользователь выбирает FoodType на китайском, покажите только китайские элементы в GridView. Таким образом, вы можете даже избавиться от столбца FoodType в GridView. – publicgk

ответ

0

У меня есть другое предложение, которое я использовал для этого типа работы.

Складная панель/Аккордеон для каждой категории продуктов. Сначала будут показаны все категории продуктов питания, и когда Клиент захочет просмотреть определенную категорию, он/она нажмет на заголовок этой категории, который будет расширяться, чтобы показать связанные продукты питания.

В зависимости от вас вы можете использовать несколько сетки или одну сетку.

0

Если вы в порядке, замените раскрывающийся список на короткий список ссылок, вы можете добавить тег привязки с идентификатором каждого типа пищи в первую запись этого типа. Это выглядело бы примерно так:

<a href="#French">French</a> 
<a href="#French">Chinese</a> 
<a href="#French">Italian</a> 

<table> 
    <tr><td><a id="French"></a>French</td><td>Steak au poivre</td></tr> 
    <tr><td>French</td><td>Steak frites</td></tr> 
    <tr><td>French</td><td>Poulet frites</td></tr> 
    ... 
    <tr><td><a id="Chinese"></a>Chinese</td><td>Chinese noodles</td></tr> 
    <tr><td>Chinese</td><td>Noodle Soup</td></tr> 
    ... 
    <tr><td><a id="Italian"></a>Italian</td><td>Braciole</td></tr> 
    <tr><td>Italian</td><td>Pizza marinara</td></tr> 
</table>