Javascript для запуска после onLoad, но прежде чем устанавливать по умолчанию - PullRequest
0 голосов
/ 08 сентября 2010

Итак, у меня есть страница .aspx, загружающаяся и заполняющая выпадающие списки на основе таблицы поиска в базе данных.Мы хотим, чтобы пользователь мог настроить, какое из этих значений будет установлено по умолчанию, указав это значение в раскрывающемся меню в другом месте приложения.

Теперь легко установить значение по умолчанию «первое» по умолчанию,или что-то подобное, но мы хотим, чтобы это действовало по-другому.Есть ли функция JavaScript, которая может запускаться сразу после onLoad (так что раскрывающиеся списки уже заполнены), которая может пройти через раскрывающийся список и сделать один из них по умолчанию, чтобы выглядело, как будто страница загружается с этим набором по умолчанию, и люди нене понимаете обходной путь?(странная маскировка и т. д.)

Я не слишком разбираюсь в JavaScript, поэтому что-то подобное может уже существовать.

Вот пример того, как мы добавляем элемент управления выпадающим на страницу,если вам, ребята, это даже нужно.

With CType(.AddControl(New Controls.ComboBox("CodeId", "../../../../CodeId", "Code")), Controls.ComboBox)
                            .ForceSelection = True
                            .ValueField = "LookupID"
                            .DisplayField = "LookupDesc"
                            .Validate.AllowBlank = False
                            .ForceSelection = True
                            .ReadOnly = EditControl.IsFieldReadOnly(10580)
                            .BindData(Model.Codes)
                        End With 

Спасибо, ребята!

-Скотт

Ответы [ 2 ]

3 голосов
/ 08 сентября 2010

Поскольку вы используете ExtJ, вы можете сделать что-то вроде:

Ext.onReady(function(){

   //place your code here

});

Это может решить вашу проблему

1 голос
/ 08 сентября 2010

Вам необходимо событие onReady, например, предоставляемое jQuery: http://api.jquery.com/ready/. Оно будет запущено, когда содержимое страницы будет готово для манипуляции.

...