I have a page that has a list of available companies on the left and the list of selected companies on the right. I can successfully transfer (move) items from left to right, but not right to left. I have done the same functionality in a different project and it works just fine. I event copied that code into this project and it doesn't transfer right to left. My original code is running under Telerik version 2014.1.403.40. This code is using 2015.1.225.45.
Markup:
Code behind (C#):
Is there something I'm missing?
Markup:
<
tr
>
<
td
>
<
telerik:RadListBox
runat
=
"server"
ID
=
"radCompany"
Sort
=
"Ascending"
AllowTransfer
=
"True"
TransferToID
=
"radSelectedCompanies"
Width
=
"300px"
Height
=
"200px"
AutoPostBackOnTransfer
=
"True"
AllowTransferOnDoubleClick
=
"True"
EnableDragAndDrop
=
"True"
TransferMode
=
"Move"
SelectionMode
=
"Multiple"
OnTransferred
=
"radCompany_OnTransferred"
EnableMarkMatches
=
"True"
>
<
ButtonSettings
TransferButtons
=
"TransferFrom,TransferTo"
ShowTransfer
=
"True"
></
ButtonSettings
>
</
telerik:RadListBox
>
</
td
>
<
td
>
<
telerik:RadListBox
runat
=
"server"
ID
=
"radSelectedCompanies"
Sort
=
"Ascending"
Width
=
"265px"
Height
=
"200px"
SelectionMode
=
"Multiple"
EnableMarkMatches
=
"True"
>
</
telerik:RadListBox
>
</
td
>
</
tr
>
Code behind (C#):
/
/
loads list of companies
private void LoadUserCompanies(int loginId)
{
var dtCompanies
=
_admin.GetMASCustomersForUser(loginId);
radSelectedCompanies.ClearSelection();
radSelectedCompanies.Items.Clear();
radSelectedCompanies.DataSource
=
dtCompanies;
radSelectedCompanies.DataValueField
=
"company_id"
;
radSelectedCompanies.DataTextField
=
"company_id"
;
radSelectedCompanies.DataBind();
}
protected void radCompany_OnTransferred(object sender, RadListBoxTransferredEventArgs e)
{
Sort();
}
private void Sort()
{
if
(radCompany.Items.Any())
{
radCompany.SortItems();
}
if
(radSelectedCompanies.Items.Any())
{
radSelectedCompanies.SortItems();
}
}
Is there something I'm missing?