Radlistbox文本在更新时不呈现

时间:2010-04-14 18:57:27

标签: javascript telerik radlistbox

我在OnClientReordered事件中调用了以下javascript。我正在尝试在重新排序时更改列表中项目的文本。我所看到的是该项目在事件第一次触发时不会更新。事件第二次触发文本时会正确呈现。 (文本正在被正确更改,因为我可以监视值,文本是正确的。它只是没有被渲染)我在这里做错了吗?我无法从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 :(得分:0)

这是我们使用的Q3 2009版本的ajax控件的问题。我在使用最新版本的控件的项目上尝试了这一点,它运行良好。