Asp.net mvc Razor view - Telerik (). DateTimePicker () внутри Telerik (). TabStrip () выдает ошибку JS - PullRequest
0 голосов
/ 09 июля 2011

Любая помощь будет принята!

Вот код в главном представлении, скажем, Account / Index.cshtml

@( Html.Telerik().TabStrip()
           .Name("TabStrip")
            .Effects(fx => fx.Expand()
                            .Opacity()
                            .OpenDuration(200)
                            .CloseDuration(300))
           .HtmlAttributes(new { @Style = "width:800px;" })
           .SelectedIndex(0)
           .Items(parent => {
                parent.Add()
                    .Text("Article")
                    .LoadContentFrom("ChangePassword", "Account");
                parent.Add()
                    .Text("Users")
                    .LoadContentFrom("_Register", "Account");
                })
    )

В представлении "_Register" у меня естьниже

 @(Html.Telerik().DatePicker()
       .Name("DatePickerAttributes.SelectedDate")
       .Value(DateTime.Today)
  )

Кажется, что в IE он выдает ошибку, а Календарь вообще не открывается.Но если я добавлю нижеприведенное вручную, даже если ошибка JS, календарь откроется

 jQuery(document).ready(function () {
        jQuery('#DatePickerAttributes_SelectedDate').tDatePicker({ format: 'M/d/yyyy', minValue: new Date(1899, 11, 31), maxValue: new Date(2100, 00, 01), selectedValue: new Date(2011, 06, 09) });
    });

Примечание: если Firefox, он прекрасно работает без ошибок.

Надеюсь, что в IE, LoadContentFrom("_Register", "Account"); не загружает представление полностью, но нормально в FireFox.

1 Ответ

0 голосов
/ 10 июля 2011

Зарегистрированы ли необходимые файлы JavaScript от DatePicker? Это необходимо сделать для компонентов, загружаемых по требованию через LoadContentFrom. В справочной статье показано, как.

...