This is a migrated thread and some comments may be shown as answers.

EnableLoadOnDemand in GridDropDownColumn

1 Answer 82 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Lukasz Kalbarczyk
Top achievements
Rank 1
Lukasz Kalbarczyk asked on 02 Mar 2011, 04:07 PM
We have:     
...
<
telerik:GridDropDownColumn DataField="ID_Firma" HeaderText="Firma"
            ListTextField="Nazwa" ListValueField="ID" UniqueName="ID_Firma" DataSourceID="FirmyDataSource" HeaderStyle-Width="480px"></telerik:GridDropDownColumn>
...
...
 
       protected void Page_Load(object sender, EventArgs e)
        {
            StanowiskaDlaFirmGrid.ItemCreated += new Telerik.Web.UI.GridItemEventHandler(StanowiskaDlaFirmGrid_ItemCreated);
        }
 
 
 
 
        void StanowiskaDlaFirmGrid_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
           if (e.Item.OwnerTableView == StanowiskaDlaFirmGrid.MasterTableView && e.Item.IsInEditMode)
            {
                RadComboBox combo = (RadComboBox)e.Item.FindControl("RCB_ID_Firma");
 
                combo.HighlightTemplatedItems = true;
                combo.AllowCustomText = true;
                combo.EnableLoadOnDemand = true;
                combo.Width = Unit.Pixel(400);
 
            }
        }
 
...


But after key was pressed (any) all items are visible, not the filtered only... Could you help me? Or should I use GridTemplateColumn?

1 Answer, 1 is accepted

Sort by
0
Lukasz Kalbarczyk
Top achievements
Rank 1
answered on 02 Mar 2011, 04:22 PM
combo.Filter = RadComboBoxFilter.Contains;
combo.IsCaseSensitive = false;
combo.Sort = RadComboBoxSort.Ascending;
combo.SortCaseSensitive = false;

I've added this and it works.
Tags
Grid
Asked by
Lukasz Kalbarczyk
Top achievements
Rank 1
Answers by
Lukasz Kalbarczyk
Top achievements
Rank 1
Share this question
or