Текст Radlistbox не отображается при обновлении - PullRequest
1 голос
/ 14 апреля 2010

У меня есть следующий javascript, который вызывается в событии OnClientReordered. Я пытаюсь изменить текст элементов в списке, когда они переупорядочиваются. Я вижу, что элемент не обновляется при первом запуске события. Во второй раз, когда событие запускает, текст отображается правильно. (Текст корректно изменяется, так как я могу наблюдать за значениями, и текст верен. Он просто не отображается). Я не смог найти никакой информации из документации по API.

function SetcontentorderNumber() { 
    reg = new RegExp("\\[\\d*\\]") 
    var list = $find("<%= foo.ClientID %>"); 
    var length = list.get_items().get_count(); 

    list.trackChanges(); 
    for (var i = 0; i < length; i++) { 
        var text = list.getItem(i).get_text(); 
        if (reg.test(text)) { 
            texttext = text.replace(reg, "[" + (i + 1) + "] "); 
            list.getItem(i).set_text(text); 
        } 
        else { 
            text = "[" + (i + 1) + "] " + text; 
            list.getItem(i).set_text(text); 
        } 
    } 
    list.commitChanges(); 
} 

1 Ответ

0 голосов
/ 23 апреля 2010

Это была проблема с версией, которую мы использовали в третьем квартале 2009 года элементов управления ajax.Я опробовал это на проекте с использованием новейшей версии элементов управления, и он работал нормально.

...