2009-08-28 2 views
0

У меня есть 4 Ajax Toolkit каскадные выпадающие списки на моей странице.Отключение Ajax Cascading Dropdown

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

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

Благодаря

ответ

0

Я достиг этого путем добавления на стороне сервера пользовательских атрибутов к элементам управления, заявив, если я хотел их запрещенными, я назвал эту 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); 
} 
Смежные вопросы