powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DatePicker возвращает строку
21 сообщений из 46, страница 2 из 2
DatePicker возвращает строку
    #38488804
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только вот эту жуткую инициализацию пикера лучше вынести в отдельный файл *.js, тогда инициализация будет намного дружественней

Код: javascript
1.
2.
3.
4.
5.
6.
<script src="~/Scripts/core.js"></script>
<script>
    $(document).ready(function () {
         datepickerInit(".dp");
     });
</script>



...или вообще запилить свой хелпер на основе этого скрипта.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488810
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt http://www.eyecon.ro/bootstrap-datepicker
И чем эта помойка лучше?

P.S. Jquery UI хорошая штука. Нужно что-то супер красивое - найми верстальщика.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488815
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТолько вот эту жуткую инициализацию пикера лучше вынести в отдельный файл *.js, тогда инициализация будет намного дружественней

Код: javascript
1.
2.
3.
4.
5.
6.
<script src="~/Scripts/core.js"></script>
<script>
    $(document).ready(function () {
         datepickerInit(".dp");
     });
</script>




...или вообще запилить свой хелпер на основе этого скрипта.

так делоть тоже нельзя. нужна "живая" инициализация, иначе добавленные динамически инпуты с датапикером, останутся без датапикера.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488822
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИ чем эта помойка лучше?

P.S. Jquery UI хорошая штука. Нужно что-то супер красивое - найми верстальщика.

удобней и эстетически приятней. при использовании бутстрап автоматом получаем тот стиль, который настроили для сайта (цвета, шрифты, стили...), без лишних телодвижений.

а jQuery UI на столько мощный высер, что его выпилили из MVC 5, а разработчикам до сих пор небось стыдно за то, что они его раньше включали в темплейт. jQuery UI — прекрасный пример уродства не используйте его. никогда. нигде. будте лудьми.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488847
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтак делоть тоже нельзя. нужна "живая" инициализация, иначе добавленные динамически инпуты с датапикером, останутся без датапикера.
Опять ты за своё? Мне не нужно добавление динамических датапикеров, не нужно мне предлагать танк, когда нужна только лопата. В 0.01% случаев с динамикой я дерну datepickerInit так же динамически после добавления последнего пикера.

hVosttудобней и эстетически приятней. при использовании бутстрап автоматом получаем тот стиль, который настроили для сайта (цвета, шрифты, стили...), без лишних телодвижений.
Не вижу удобности и эстетики. По-моему тут чистая субьективщина и только.

hVosttа jQuery UI на столько мощный высер, что его выпилили из MVC 5, а разработчикам до сих пор небось стыдно за то, что они его раньше включали в темплейт. jQuery UI — прекрасный пример уродства не используйте его. никогда. нигде. будте лудьми.
Очередной пук, без сути.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488853
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУasdorМСУ, У меня в первый раз тоже проходит
У тебя какая-то каша с бандлами, скриптами и стилями :) Всё великолепно работает.

Вообщем, удалил твою жуть и написал такой код в твоем проекте:

_Layout.cshtml
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    
    @Styles.Render("~/Content/css", "~/Content/themes/base/css")
    @Scripts.Render("~/bundles/jquery", "~/bundles/jqueryui", "~/bundles/jqueryval", "~/bundles/modernizr") 

</head>
<body>
    @RenderBody()

    @RenderSection("scripts", required: false)
</body>
</html>



Index.cshtml
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
@model tstDP.Models.TestDpView
@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
@using (Html.BeginForm()) {
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <fieldset>
        <legend>TestDpView</legend>

        <div class="editor-label">
            @Html.LabelFor(model => model.Dat)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(model => model.Dat, "{0:d}", new { style = "width: 6em", @class = "dp" })
            @Html.ValidationMessageFor(model => model.Dat)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.Quant)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Quant)
            @Html.ValidationMessageFor(model => model.Quant)
        </div>

        <p>
            <input type="submit" value="Create" />
        </p>
    </fieldset>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>

<script>
    $(document).ready(function () {
        $.datepicker.regional['ru'] = {
            closeText: 'Закрыть',
            prevText: '&#x3c;',
            nextText: '&#x3e;',
            currentText: 'Сегодня',
            monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
                            'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
            monthNamesShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл',
                            'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
            dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
            dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
            dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
            dateFormat: 'dd.mm.yy',
            formatDate:"yy-mm-dd",
            firstDay: 1,
            isRTL: false
        };

        $.datepicker.setDefaults($.datepicker.regional['ru']);

        $(".dp").datepicker({
            changeMonth: true,
            changeYear: true
        });

        $.validator.addMethod('date',
            function (value, element, params) {
                if (this.optional(element)) {
                    return true;
                };
                var result = false;
                try {
                    $.datepicker.parseDate('dd.mm.yy', value);
                    result = true;
                } catch (err) {
                    result = false;
                }
                return result;
            },
            ''
        );
    });
</script>



Вставил это в тест.
Все как часы, раз 20 попробовал.
Ни одного сбоя.

Огромное спасибо.
МСУУ тебя какая-то каша с бандлами, скриптами и стилями :) Всё великолепно работает.

Вообщем, удалил твою жуть и написал такой код в твоем проекте:


Ну эта каша, наверное отражение каши в голове)
Главное что я не понял пока, что у меня было не так.
Буду внимательно разбираться.

Смесь C#, RAZOR, CSS так еще и JS
Трудно это все ... уложить)))
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488861
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОчередной пук, без сути.

твои Боги, на которых ты ежечасно молишься выпилили нахрен это гумно. какую тебе ещё суть нужно?
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488867
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdorГлавное что я не понял пока, что у меня было не так.
Буду внимательно разбираться.
У тебя был конфликт скриптов из-за неправильных бандлов и ручной инициализации. Проще не разбираться, что именно конфликтует, а грохнуть эту жуть и оформить код правильно.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488870
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтвои Боги, на которых ты ежечасно молишься выпилили нахрен это гумно. какую тебе ещё суть нужно?
И правильно сделали, я бы вообще всё выпилил из шаблона MVC проекта, а то сделали какую-то свалку отходов. А уж потом я бы добавлял только то, что мне нужно.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488878
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИ правильно сделали, я бы вообще всё выпилил из шаблона MVC проекта, а то сделали какую-то свалку отходов. А уж потом я бы добавлял только то, что мне нужно.

просто я так понял, что добавление jQuery UI не помогло команде избавиться от вопросов "а где у вас тут датапикер? а где диалоги? а где кнопки с событиями? что за отстой, пойду вернуся к любимому WebForms" ))

а так ты немного неправ. во-первых шаблон чистый MVC (без чего-бы то нибыло) никто не отменял, он был и есть. а во-вторых, с чего-то надо начинать, особенно новичкам.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488879
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, хочешь нормальные контролы? Вот они: http://demos.devexpress.com/MVCxDataEditorsDemos/Editors/DateEdit
Это совсем другое дело, не то, что твой высер. Но это всё платно. Для бесплатных контролов jquery очень даже валиден.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488883
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttпросто я так понял, что добавление jQuery UI не помогло команде избавиться от вопросов "а где у вас тут датапикер? а где диалоги? а где кнопки с событиями? что за отстой, пойду вернуся к любимому WebForms" ))
Ну некоторые вещи нужно подпиливать под себя, что поделать. Это "плата за бесплатность". Но в целом картина весьма пристойная, а тонкости всегда и везде будут.

hVosttа так ты немного неправ. во-первых шаблон чистый MVC (без чего-бы то нибыло) никто не отменял, он был и есть. а во-вторых, с чего-то надо начинать, особенно новичкам.
Так мне не нужен чистый шаблон, мне нужен нормальный шаблон, но без новогодней елки :)
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488886
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVostt, хочешь нормальные контролы? Вот они: http://demos.devexpress.com/MVCxDataEditorsDemos/Editors/DateEdit
Это совсем другое дело, не то, что твой высер. Но это всё платно. Для бесплатных контролов jquery очень даже валиден.

тоже неплохой. но по результатам нашей переписки с одним из разрабов, удалось прийти к совместному мнению, что до идеала чуток не дотянул
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488888
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttтоже неплохой. но по результатам нашей переписки с одним из разрабов, удалось прийти к совместному мнению, что до идеала чуток не дотянул
Понятно. Говно eyecon.ro от Стёпы Петре наше всё?
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488892
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак мне не нужен чистый шаблон, мне нужен нормальный шаблон, но без новогодней елки :)

понятие "нормальный шаблон" слишком субъективное. до сих пор Json.NET входит в комплект пакетов темплейта. но всегда найдётся МСУ, который скажет -- нахрена этот мусор воткнули, есть же нативные инструменты странно, да, что до сих пор не выпили? ведь есть же нативные....
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488894
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttтоже неплохой. но по результатам нашей переписки с одним из разрабов, удалось прийти к совместному мнению, что до идеала чуток не дотянул
Понятно. Говно eyecon.ro от Стёпы Петре наше всё?

не, это просто лучше, чем jQuery UI, но до идеала там топтать и топтать. лучше всего форкнуть оригинал проекта и допилить до необходимого уровня.

до сих пор.
никто.
ни один, даже платный контрол Date Time Picker.
не работает с временем.
правильно.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38488900
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

в идеале хорошо было бы обойтись одним <input type="date" /> или type="datetime"

но пока не дожили мы до этого времени.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38489018
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttпонятие "нормальный шаблон" слишком субъективное. до сих пор Json.NET входит в комплект пакетов темплейта. но всегда найдётся МСУ, который скажет -- нахрена этот мусор воткнули, есть же нативные инструменты странно, да, что до сих пор не выпили? ведь есть же нативные....[/quot]
Не пихай туда всего и вся, а только минимально необходимое - вот тебе будет нормальный шаблон. Что минимально необходимое нужно для того шаблона? Json.NET? Он там нахрен не нужен. Пойми, мотивация у MS другая - охапкой загрести как можно больше комьюнити, вот вам всё и сразу, а там в навозе вы уж сами разберетесь

hVosttне, это просто лучше, чем jQuery UI, но до идеала там топтать и топтать. лучше всего форкнуть оригинал проекта и допилить до необходимого уровня.
Честно говоря я так и не понял, чем лучше. Такая же поделка. Только у jquery есть имя и комьюнити по всему миру, а у этой педали без гаек нихерна нету, есть только hVostt


hVosttМСУ, в идеале хорошо было бы обойтись одним <input type="date" /> или type="datetime"
но пока не дожили мы до этого времени.
Согласен. Давно уже пора самим браузерам рендерить календарики.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38489063
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЧестно говоря я так и не понял, чем лучше. Такая же поделка. Только у jquery есть имя и комьюнити по всему миру, а у этой педали без гаек нихерна нету

лучше в прямой интеграцией со стилями сайта (типо рассматриваем бутстрап в стандартном шаблоне по умолчанию).

jQuery UI со своими тоннами стилей (которые часто конфликтуют с родными стилями сайта, наблюдалось не единожды) и кучей зависимостей в коде -- вот это как раз бульдозер там, где нужна сапёрная лопатка. идея-то хороша, но реализация скатилась в унылое. из хорошего там только паттерн для написания виджетов. да и то. спорно.
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38489066
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПойми, мотивация у MS другая - охапкой загрести как можно больше комьюнити

ну дык было бы странно, если бы было иначе
...
Рейтинг: 0 / 0
DatePicker возвращает строку
    #38489212
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну дык было бы странно, если бы было иначе
Но не такими способами, делать из шаблона новогоднюю елку зло. Дай минимум, а нужное народ дососёт с гитхаба.

P.S. Вообщем запилил хелпер, может кому будет полезен, рецепт подправил: http://codearticles.ru/articles/2254

hVosttлучше в прямой интеграцией со стилями сайта (типо рассматриваем бутстрап в стандартном шаблоне по умолчанию).
Ай да ладно тебе, всё там прямо интегрируется и верстается. Проблема какая :)

hVosttjQuery UI со своими тоннами стилей (которые часто конфликтуют с родными стилями сайта, наблюдалось не единожды) и кучей зависимостей в коде -- вот это как раз бульдозер там, где нужна сапёрная лопатка. идея-то хороша, но реализация скатилась в унылое. из хорошего там только паттерн для написания виджетов. да и то. спорно.
Ничего там не конфликтует, прекращай стращать народ
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DatePicker возвращает строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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