javascript - 更新时 Radlistbox 文本不呈现

标签 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(); 
} 

最佳答案

这是我们使用 2009 年第 3 季度的 ajax 控件版本的问题。我在一个使用最新版本控件的项目中尝试了这一点,效果很好。

关于javascript - 更新时 Radlistbox 文本不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2640201/

相关文章:

javascript - AngularJS - 将函数的计算值添加到范围

javascript - Google App Script Web App GET 和 POST 请求被 CORS 策略阻止

c# - 如何在 Telerik 的 RadListBox OnClientSelectedIndexChanged 事件中传递参数?

telerik - 带有图标的 RadListBox 的键盘导航

javascript - 将左边框应用于 jQuery bxSlider 插件自动生成的第一个 li 元素

javascript - 使用 chrome.identity.launchWebAuthFlow 时如何防止弹出窗口提前关闭?

kendo-ui - 如何将参数传递给 Kendo UI 网格数据源的 signalr transport 的 Read 方法

c# - Telerik 网格客户端模板

c# - 关于自定义 telerik radEditor 皮肤