function OnClientItemsRequested(sender, eventArgs) {
var combo = $find("<%= RadComboBox1.ClientID %>");
var intextput = "All";
var comboItem = new Telerik.Web.UI.RadComboBoxItem();
comboItem.set_text(intextput);
comboItem.set_value("");
combo.trackChanges();
combo.get_items().add(comboItem);
comboItem.select();
combo.commitChanges();
comboItem.scrollIntoView();
}
<telerik:RadComboBox runat="server" ID="RadComboBox1"
EnableLoadOnDemand="true"
OnClientItemsRequested="OnClientItemsRequested">
<WebServiceSettings Method="GetMyData" Path="http://localhost:1606/Service1.svc" />
</telerik:RadComboBox>
I also tried with the following option. It adds the 'All' but it doesn't append the values from the database.
<telerik:RadComboBox runat="server" ID="RadComboBox1"
EnableLoadOnDemand="true"
AppendDataBoundItems="true">
<WebServiceSettings Method="GetMyData" Path="http://localhost:1606/Service1.svc" />
<Items>
<telerik:RadComboBoxItem runat="server" Text="All" Value=""/>
</Items>
</telerik:RadComboBox>
System.SystemException: At least one of minimum, optimum, or maximum IPD must be specified on table.
at Telerik.Web.Apoc.ApocDriver.FireApocError(String message)
at Telerik.Web.Apoc.Fo.Flow.Table.SetIPD(Boolean bHasProportionalUnits, Int32 maxAllocIPD)
at Telerik.Web.Apoc.Fo.Flow.Table.CalcFixedColumnWidths(Int32 maxAllocationWidth)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableCell.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.TableRow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.AbstractTableBody.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region)
at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area)
at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)
at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()
at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)
<telerik:GridDropDownColumn DataField="user_type" DataType="System.Int32" HeaderText="User Type"
SortExpression="user_type" UniqueName="user_type" ListTextField="user_type_name" ListDataMember ="user_profile"
ListValueField="user_type" >
</telerik:GridDropDownColumn>
C#
protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if ((e.Item is GridEditFormInsertItem && e.Item.OwnerTableView.IsItemInserted) || (e.Item is GridEditableItem && e.Item.IsInEditMode))
{
GridEditableItem item = e.Item as GridEditableItem;
GridEditManager editMan = item.EditManager;
GridDropDownListColumnEditor usertype = editMan.GetColumnEditor("user_type") as GridDropDownListColumnEditor;
usertype.DataSource = datatable("user_type");
usertype.DataBind();
}
}
The Datatable will return 3 rows like superadmin,admin and users. It should dispaly 3 rows instead it is displaying 10 dupilcate rows where as i have 10 users in user_profile which is listed in the GRID.
Need ur help in this regards.
Thanks & Regards
Kannan