Отключение Ajax Cascading Dropdown - PullRequest
       23

Отключение Ajax Cascading Dropdown

0 голосов
/ 28 августа 2009

На моей странице 4 каскадных выпадающих набора Ajax Toolkit.

При определенных условиях нагрузки я устанавливаю выбранные значения на первые 2. Теперь я хочу отключить первые 2 раскрывающихся списка в этих условиях, чтобы они все еще работали, но пользователь не может изменить выбранное значение. Я попытался установить для параметра false значение в раскрывающемся списке, но кажется, что Cascading extender переопределяет это и устанавливает значение true. Я также пытался установить значение «false» на экстендере, но это приводит к тому, что раскрывающиеся и дочерние раскрывающиеся списки не заполняются.

Прежде чем я начну пытаться решить javascript, есть ли другой способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 08 сентября 2009

Я достиг этого, добавив серверную часть пользовательских атрибутов к элементам управления, заявляя, что если я хочу, чтобы они были отключены, я вызвал этот MappedControl, а затем использовал следующий Javascript для отключения

function Level1Populated() {
    if ($("*[id$='ddl_OrganisationalLevel4Id']").attr("MappedControl")) {
        $("*[id$='ddl_OrganisationalLevel4Id']").disabled = true;
    }
}
function pageLoad(sender, args) {  
    $find("ccd_Level1BID").add_populated(Level1Populated);
}
...