or
<td class="reLabelCell"> <label for="LinkCheckTrace" class="reDialogLabel"> <span> <script type="text/javascript">document.write(localization["CheckTrace"]);</script> </span> </label></td><td class="reControlCell"> <asp:CheckBox ID="LinkCheckTrace" runat="server" /></td><td class="reLabelCell"> <label for="LinkCheckTrace" class="reDialogLabel"> <span> <%$ Resources: CheckTrace%> </span> </label></td><td class="reControlCell"> <asp:CheckBox ID="LinkCheckTrace" runat="server" /></td>
<telerik:RadGrid ID="RadGridInventory" runat="server" AllowPaging="True" AllowSorting="True" GridLines="None" OnNeedDataSource="RadGridInventory_NeedDataSource" AutoGenerateColumns="False"> <MasterTableView CommandItemDisplay="None"> <CommandItemSettings ExportToPdfText="Export to Pdf" /> <Columns> <telerik:GridTemplateColumn DataField="ItemNumber" HeaderText="Product Number" SortExpression="ItemNumber" UniqueName="ItemNumber"> <ItemTemplate> <asp:Label ID="ItemNumberLabel" runat="server" SkinID="EditForms" Text='<%# Eval("ItemNumber") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ItemName" HeaderText="Product" SortExpression="ItemName" UniqueName="ItemName"> <ItemTemplate> <asp:Label ID="ItemNameLabel" runat="server" SkinID="EditForms" Text='<%# Eval("ItemName") %>' /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>protected void RadGridInventory_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { TIPWebITLibrary.DAL.TIPWebITDataContext DC = new TIPWebITLibrary.DAL.TIPWebITDataContext(); var RoomInventory = (from items in DC.tblTechItems join inventory in DC.tblTechInventories on items.ItemUID equals inventory.ItemUID where inventory.EntityTypeUID == 2 && inventory.EntityUID == Convert.ToInt32(HiddenFieldEntity.Value) group items.ItemNumber by new { items.ItemNumber, items.ItemName, inventory.EntityTypeUID, inventory.EntityUID } into g select g); this.RadGridInventory.DataSource = RoomInventory.ToList(); }
|
||||||||||||||
|
||||||||||||||
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Path="Scripts/SessionKeepalive.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> </telerik:RadAjaxManager>
this is the combobox
<telerik:RadComboBox ID="_Stage" runat="server" AutoPostBack="True" onselectedindexchanged="_Stage_SelectedIndexChanged"> <Items> <telerik:RadComboBoxItem runat="server" Text="Pre-Proposal" Value="Pre-Proposal" /> <telerik:RadComboBoxItem runat="server" Text="Proposal" Value="Proposal" /> <telerik:RadComboBoxItem runat="server" Text="Active" Value="Active" /> </Items> </telerik:RadComboBox>
grid header
<telerik:RadGrid ID="_opps" runat="server" DataSourceID="LinqDataSource1" GridLines="None" AllowFilteringByColumn="True" AllowSorting="True" Width="1600px" onitemdatabound="_opps_ItemDataBound" onexcelmlexportrowcreated="RadGrid1_ExcelMLExportRowCreated" onexcelmlexportstylescreated="RadGrid1_ExcelMLExportStylesCreated" onitemcommand="_opps_ItemCommand" onitemcreated="_opps_ItemCreated" > <ExportSettings ExportOnlyData="True" IgnorePaging="True" OpenInNewWindow="True"> <Excel Format="ExcelML" /> </ExportSettings> <MasterTableView AutoGenerateColumns="False" DataSourceID="LinqDataSource1" DataKeyNames="OPPORTUNITYID" UseAllDataFields="True">
LinqDatasource where parameters
<WhereParameters> <asp:ControlParameter ControlID="_Stage" Name="STAGE" PropertyName="SelectedValue" Type="String" /> <asp:ControlParameter ControlID="_Type" Name="TYPE" PropertyName="SelectedValue" Type="String" /> </WhereParameters>
I setup the ajax using
private object Content(string id) { return Page.Master.FindControl(id); } protected void Page_Load(object sender, EventArgs e) { AjaxManager.AjaxSettings.AddAjaxSetting(_opps, _opps); AjaxManager.AjaxSettings.AddAjaxSetting(_opps, _number); }