Hi,
Is it possible to transfer templated item between ListBoxes using the built in AllowTransfer feature..? I have tried using client side and also with AutoPostBackOnTransfer="true".
I am using version 2010.3.1109.40 of Telerik.Web.UI.dll
If it's possible to do entirely client side (without postback) that would be best, however I really just need it to work, so if it has to be done server side then that is fine.
Kind regards,
Jack
Is it possible to transfer templated item between ListBoxes using the built in AllowTransfer feature..? I have tried using client side and also with AutoPostBackOnTransfer="true".
I am using version 2010.3.1109.40 of Telerik.Web.UI.dll
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager runat="server" /> <telerik:RadListBox ID="rlbSource" runat="server" AllowTransfer="true" AutoPostBackOnTransfer="true" TransferToID="rlbDestination" Width="400" Height="200" OnTransferred="rlbSource_Transferred"> <ItemTemplate> <table> <tr> <td><%# Eval("RoleName") %></td> <td><%# Eval("UserName") %></td> <td><%# Eval("FirstName") %></td> <td><%# Eval("LastName") %></td> </tr> </table> </ItemTemplate> </telerik:RadListBox> <telerik:RadListBox ID="rlbDestination" runat="server" Width="300" Height="200"> <ItemTemplate> <table> <tr> <td><%# Eval("UserName") %></td> <td><%# Eval("FirstName") %></td> <td><%# Eval("LastName") %></td> </tr> </table> </ItemTemplate> </telerik:RadListBox> </div> </form></body></html>using System;using System.Collections.Generic;using Telerik.Web.UI;public partial class _Default : System.Web.UI.Page{ public class Employee { public string RoleName { get; set; } public string UserName { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } protected void Page_Load(object sender, EventArgs e) { rlbSource.DataSource = new List<Employee> { new Employee { RoleName = "Administrator", UserName = "Jack", FirstName = "Jack", LastName = "Pick" }, new Employee { RoleName = "POS User", UserName = "Michael", FirstName = "Michael", LastName = "Black" }, new Employee { RoleName = "Store Manager", UserName = "David", FirstName = "David", LastName = "Frontier" } }; rlbSource.DataBind(); } protected void rlbSource_Transferred(object sender, RadListBoxTransferredEventArgs e) { foreach (RadListBoxItem item in e.Items) { item.DataBind(); } }}If it's possible to do entirely client side (without postback) that would be best, however I really just need it to work, so if it has to be done server side then that is fine.
Kind regards,
Jack