Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с MVC Controls Toolkit :(((( / 4 сообщений из 4, страница 1 из 1
14.09.2011, 17:53:08
    #37440567
aleks26rus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MVC Controls Toolkit :((((
Добрый день!
в MVC начинающий, так что если туплю то звиняйте.
Требуется в поле Дата прикрутить выпадающий календарик (дабы красиво было). Из готовых решений взял MVC Controls Toolkit. Во вьюхе календарик отображается но саму дату выбрать не дает, (по дате щёлкаю все равно поле даты обнуляется).


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Mvc2Pitanie.Models.Menu>" %>
<%@ Import Namespace=" MVCControlsToolkit.Core" %>
<%@ Import Namespace=" MVCControlsToolkit.Controls" %>
<%@ Import Namespace=" MVCControlsToolkit.Controls.Bindings" %>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2>Add</h2>
    <% using (Html.BeginForm()) {%>
        <%: Html.ValidationSummary(true) %>
бла бла бла
   <p> Дата </p> 
            </div>
            <div class="editor-field">              
                <%: Html.TypedTextBox("daymenu", DateTime.Now, calendarOptions: new CalendarOptions())%>                
                <%: Html.ValidationMessage("daymenu") %>   
              </div>
Может кто сталкивался с таким, подскажите куда копать....
...
Рейтинг: 0 / 0
14.09.2011, 18:39:08
    #37440642
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MVC Controls Toolkit :((((
я бы посоветовал использовать джейквери календарь

http://jqueryui.com/demos/datepicker/

потому как майкрософтские контролтулкиты не отличаются юзабельностью
...
Рейтинг: 0 / 0
14.09.2011, 22:09:06
    #37440841
aleks26rus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MVC Controls Toolkit :((((
ок, просветите тогда тупого и убогого
допустим я хочу использовать джиквери календарь, а как его тогда прицепить к мвисишному
Код: plaintext
 <%: Html.TextBox("daymenu")
????
Как в статическом html знаю, как в традиционном asp знаю, а как в MVC ???
как в формах редактирования тогда календарь подпихивать? .....Html.TextBoxFor(m=>m...... ??????
Насколько я понимаю все эти библиотеки типа Telerik Extensions for ASP.NET MVC \ MVC Controls Toolkit\ ASP.NET MVC Extensions и т.д. и отвечают за формирование html.хелперов т.к. стандартно привязать джаваскрипт к полю так чтоб его контрол в последствии понял задача не тривиальная...
Кстати на сайте http://mvccontrolstoolkit.codeplex.com/ есть ещё такой пример

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<div>
                <%var DT = Html.DateTime("daymenu", Model.daymenu, dateInCalendar : true);  %>
                   <table>
                   <tr>
                   <td>
                   <%: DT.DateCalendar(
                    calendarOptions: new CalendarOptions
                    {
                         ChangeYear=true,
                         ChangeMonth=true
                    })
                    %>
                    </td>
                    <td>
                    <%: DT.Time() %>
                    </td>
                    </tr>
                    </table>
                </div>

Его тоже попробовал, календарик отображается, дата проставляется в поле только контрол значение поля принимать не хочет, исследование сгенерённого html кода показывает что элемента с чистым id = "daymenu" нет (контрол то его ищет вот и ругается). Вобщем как то надо по другому, в друг у кого идеи будут... направте на путь истинный...
...
Рейтинг: 0 / 0
15.09.2011, 11:29:35
    #37441419
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с MVC Controls Toolkit :((((
aleks26rusКак в статическом html знаю, как в традиционном asp знаю, а как в MVC ???

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<script>
	$(function() {
		$( "#datepicker" ).datepicker();
	});
	</script>



<div class="demo">

<p>Date: <input id="datepicker" type="text"></p>

</div><!-- End demo -->



<div style="display: none;" class="demo-description">
<p>The datepicker is tied to a standard form input field.  Focus on the input (click, or use the tab key) to open an interactive calendar in a small overlay.  Choose a date, click elsewhere on the page (blur the input), or hit the Esc key to close. If a date is chosen, feedback is shown as the input's value.</p>
</div><!-- End demo-description -->
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с MVC Controls Toolkit :(((( / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]