<
telerik:RadListBox ID="rlbTag" runat="server" AutoPostBack="false" OnClientItemDoubleClicked="DeleteTags()" Width="250" EnableEmbeddedSkins="true" Height="80px" AllowAutomaticUpdates="true">
<ItemTemplate>
<table width="100%">
<tr>
<td align="left" ><asp:Label ID="lblTags" Text='<%# DataBinder.Eval(Container, "Text") %>' runat="server"></asp:Label></td>
<td align="right"><asp:ImageButton ImageUrl="~/images/Delete.gif" ID="btnDelete" Text="Delete" OnClientClick="return removeItem(event)" runat="server"/></td>
<%
--<asp:CheckBox id="cbUsers" runat="server" OnClick="checkboxReportClick(event);" Text='<%# DataBinder.Eval(Container, "Text") %>' />--%>
</tr>
</table>
</ItemTemplate>
</telerik:RadListBox>
</td>
Following is the implementation of removeItem method which will be triggered when user click on delete button in List Box item template
function
removeItem(e)
{
var RdListBox=$find("<%= rlbTag.ClientID %>");
var item = RdListBox.get_selectedItem();
RdListBox._selectedIndex = 0;
RdListBox.trackChanges();
RdListBox.get_items().remove(item);
RdListBox.commitChanges();
}
When first time user clicks delete button to remove an item, selected item is gettiung null. Seconmd time it gets deleted from the list.
Can anyone help me to acheive remove functionality on cleint side?