<telerik:RadListBox ID="rlbRoutes" runat="server" AllowTransfer="true" TransferToID="rlbSelectedRoutes" CausesValidation="false" TransferMode="Move" AutoPostBackOnTransfer="true" SelectionMode="Multiple" Height="200px" Width="200px" visible="true" Enabled="true" OnTransferred="rlbRoutes_Transferred"> <ButtonSettings Position="Right" VerticalAlign="Middle" ShowDelete="false" ShowTransferAll="true" ShowReorder="false" HorizontalAlign="Right" /></telerik:RadListBox>I have a grid with Auto Generate Columns at run time and Multi Row Selection:
<telerik:RadGrid ID="RadGrid1" runat="server" AllowMultiRowSelection="True"
oncolumncreated="RadGrid1_ColumnCreated">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView DataKeyNames="InventarioID" GroupLoadMode="Client">
<Columns>
<telerik:GridClientSelectColumn UniqueName="SelectColumn"/>
</Columns>
</MasterTableView>
</telerik:RadGrid>
C#:
protected void Page_Load(object sender, EventArgs e)
{
string _anno = StringHelpers.Right(DateTime.Today.Year.ToString(), 2);
RadGrid1.DataSource = new DataClaseDataContext().MyTable.Select(s => new {....my fields...});
}
protected void RadGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e)
{
if (e.Column is GridBoundColumn)
{
((GridBoundColumn)e.Column).DataFormatString = "<nobr>{0}</nobr>";
}
}
This works well and auto adjusts the column width to content, but this functionality is lost when grouped.
<telerik:RadGrid ID="RadGrid1" runat="server" AllowMultiRowSelection="True"
oncolumncreated="RadGrid1_ColumnCreated">
<ClientSettings>
<Selecting AllowRowSelect="True" />
</ClientSettings>
<MasterTableView DataKeyNames="InventarioID" GroupLoadMode="Client">
<Columns>
<telerik:GridClientSelectColumn UniqueName="SelectColumn"/>
</Columns>
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldName="Area"/>
</SelectFields>
<SelectFields>
<telerik:GridGroupByField FieldName="AreaDescription"
HeaderText=" " HeaderValueSeparator="" />
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="Area"/>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
</MasterTableView>
</telerik:RadGrid>
Any help?


<telerik:RadComboBox runat="server" ID="RadComboBox1" AutoPostBack="false" AccessKey="V" OnClientFocus="ComboFocus" OnClientDropDownOpened="DropDownOpened"> <ItemTemplate> <telerik:RadTreeView ID="RadTreeView1" runat="server" CausesValidation="false"> <Nodes> <telerik:RadTreeNode Text="Node 1" Value="1" /> <telerik:RadTreeNode Text="Node 2" Value="2" Selected="true" /> <telerik:RadTreeNode Text="Node 3" Value="3" /> </Nodes> </telerik:RadTreeView> </ItemTemplate> <Items> <telerik:RadComboBoxItem/> </Items> </telerik:RadComboBox>| Item Name | Factory 1 | Factory 2 | Factory 3 | Factory 4 | |||
| Item 1 | 12 | 13 | 14 | 15 | |||
| Item 2 | 22 | 23 | 24 | 25 | |||
| Item 3 | 32 | 33 | 34 | 35 |
| Item Name | Factory 1 | Factory 2 | Factory 3 | Factory 4 | Factory 5 | ||||
| Item 1 | 12 | 13 | 14 | 15 | 16 | ||||
| Item 2 | 22 | 23 | 24 | 25 | 26 | ||||
| Item 3 | 32 | 33 | 34 | 35 | 36 |
public class ItemFactoryDTO { [DataMember] public long ItemId { get; set; } [DataMember] public long ItemName { get; set; } [DataMember] public ICollection<FactoryQuantityDTO> factoryQuantityDTOs { get; set; } }public class FactoryQuantityDTO { [DataMember] public string FactoryName { get; set; } [DataMember] public int? FactoryQuantity { get; set; } }ServiceNamespace.Service1.GetData(param1, param2, updateGrid);
//callback
function updateGrid(result) {
var tableView = $find("<%= Grid1.ClientID %>").get_masterTableView();
tableView.set_dataSource(result);
tableView.dataBind();