Выбор времени для сегментов кол-во в Asp.net MVC - PullRequest
2 голосов
/ 13 марта 2012

Мне нужно создать элемент управления в asp.net mvc, который позволяет пользователю выбирать время между 7 утра и 7 вечера с сегментами четверть часа.То есть пользователь может выбрать:

7: 00 утра 7:15 утра 7:30 утра 7:45 утра 8:00 утра 8:15 утра .... .... 7:00 вечера

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

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Я предлагаю вам заглянуть в аддон JQuery: Timepicker . Он прост в настройке, прост в использовании и отлично выглядит.

Для легкого доступа поместите этот код в представление Layout в разделе:

<script type="text/javascript">
    $(function() { 
        $('.timepicker').live('mousedown', function () {
            $(this).timepicker({
                stepMinute: 15,
                hourMin: 7,
                hourMax: 19
            });
        });
    });
</script>

На ваш взгляд, есть что-то вроде этого:

@Html.TextBoxFor(m => m.Time, new { @class = @"timepicker" })

Другой параметр JQuery - Timepickr . Мне он не нравится так сильно, как первый, но все равно это хороший вариант.

0 голосов
/ 13 марта 2012

Telerik DateTime Picker может справиться с этим. По умолчанию это интервал каждые полчаса, но вы можете настроить его так, чтобы отображался любой интервал, который вы хотите , например, ваши 15 минут. Он интегрируется с их средством выбора даты, если вы хотите использовать комбинированное средство выбора даты и времени.

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

Я считаю, что элементы управления Telerik MVC можно бесплатно загрузить и использовать, но вы должны заплатить, если хотите получить поддержку.

...