1
我有以下在OnClientReordered事件中被調用的JavaScript。我試圖在重新排序時更改列表中的項目的文本。我所看到的是該項目在事件第一次觸發時不會更新。事件第二次觸發文本得到正確渲染。 (文本正在改變,因爲我可以把值放在一個值班上,文本是正確的,它只是沒有被渲染)是否有什麼我在這裏做錯了嗎?我從API文檔中找不到任何信息。Radlistbox文本更新時不呈現
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();
}