【发布时间】:2014-10-16 16:45:37
【问题描述】:
我将 RadListBox 与来自数据库的数据一起使用,我的目标是突出显示在 RadListBox 中选择的行并保持突出显示,直到用户更改他的选择。
我该怎么做???
我用 jQuery 试了一下,但它不适合我。
<div style="border: 0px solid red;padding: 5px 5px 5px 5px;">
<telerik:RadListBox ID="rlbNavigateIncidents" runat="server" AutoPostBack="True" CheckBoxes="True" ShowCheckAll="False" Width="239px" Height="315px" OnSelectedIndexChanged="rlbNavigateIncidents_OnSelectedIndexChanged" OnClientItemChecked="OnClientItemChecked">
</telerik:RadListBox>
</div>
//============================== //
// Item Checked //
// ============================== //
function pageLoad() {
$('li.rlbItem > label > input:checked').parent().parent().addClass("rlbSelected");
}
function OnClientItemChecked(sender, args) {
var el = args.get_item().get_element();
if (args.get_item().get_checked()) {
$(el).addClass("rlbSelected");
}
else {
$(el).removeClass("rlbSelected");
}
}
【问题讨论】:
-
您是在尝试预先选择一个值还是页面上的另一个事件导致列表框重新绑定?
标签: javascript jquery asp.net telerik radlistbox