Re: Пример интерфейса для программы
От: Sinix  
Дата: 27.11.13 13:30
Оценка: 2 (1)
Здравствуйте, MildLimit, Вы писали:

ML>Но вот как по другому можно сделать?


Общий рецепт:
1. Расписать основные сценарии использования в виде графа, вершины — состояние UI, рёбра — действия пользователя.
2. Набросать скетчи для каждой вершины, с учётом того, чтобы с одной стороны последствия действия были заметными, с другой — пользователь не должен терять контекст при смене состояния UI.
3. Реализовать

Конкретный:
Я бы выводил позиции списком, для каждой позиции отображал бы цветные метки (по одной на исполнителя). Список исполнителей — легенда справа (слева)
Для удаления исполнителя — крестик на метке, для добавления — тащим исполнителя (исполнителей) с легенды на позицию. (или позицию на исполнителя, неважно).
Список исполнителей позволяет перетасовать исполнителей, при смене порядка — перетасовываются и тикеты.

Для групповых действий — добавить выделение нескольких позиций и выпадающий список с возможностью отметить галочками нужных исполнителей (аля теги в gmail).
Re: Пример интерфейса для программы
От: Carc Россия http://www.amlpages.com/home.php
Дата: 27.11.13 12:35
Оценка: -1
Здравствуйте, MildLimit, Вы писали:

ML>Есть программа на C# (используется библиотека DevExpress) по работе с заявками (создание, распределение, выполнение и т.д.).

ML>Каждая заявка содержит позиции, каждую позицию можно раскидать по нескольким исполнителям.
ML>Все ломаю голову как лучше и наглядно это все отобразить на форме.
ML>Конечно, можно сделать все с помощью detail table, но все эти раскрывающие строки наглядности не прибавляют, уж слишком громоздко.
ML>Но вот как по другому можно сделать?
Гуглим Алан Купер
Aml Pages Home
Пример интерфейса для программы
От: MildLimit  
Дата: 27.11.13 12:32
Оценка:
Есть программа на C# (используется библиотека DevExpress) по работе с заявками (создание, распределение, выполнение и т.д.).
Каждая заявка содержит позиции, каждую позицию можно раскидать по нескольким исполнителям.
Все ломаю голову как лучше и наглядно это все отобразить на форме.
Конечно, можно сделать все с помощью detail table, но все эти раскрывающие строки наглядности не прибавляют, уж слишком громоздко.
Но вот как по другому можно сделать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.