| <telerik:RadComboBox ID="selShipTo" runat="server" AppendDataBoundItems="true" |
| DataTextField="OneLineDisplay" DataValueField="AddressID" style="width: 75%;"> |
| <Items> |
| <telerik:RadComboBoxItem runat="server" BackColor="Blue" Text="<<< Use Billing Address >>>" Value="0" /> |
| </Items> |
| </telerik:RadComboBox> |
| <telerik:RadGrid ID="radGrid" runat="server" |
| AllowPaging="True" |
| PageSize="30" |
| AllowSorting="True" |
| AutoGenerateColumns="False" |
| GridLines="Both" |
| OnExcelMLExportStylesCreated="RadGrid_ExcelMLExportStylesCreated" |
| OnExcelMLExportRowCreated="RadGrid_ExcelMLExportRowCreated" |
| OnItemCommand="Radgrid_GridCommand" |
| OnNeedDataSource="Radgrid_NeedDatasource"> |
| <MasterTableView DataKeyNames="id" |
| CommandItemDisplay="Bottom"> |
| <CommandItemTemplate> |
| <div style="padding: 5px 5px; align: right;"> |
| <asp:ImageButton ID="btnExportToExcel" runat="server" |
| ImageUrl="~/App_Themes/Default/Images/excelfile_icon.gif" |
| OnClick="btnExportToExcel_Click" /> |
| <asp:Label ID="lblRelationAdd" runat="server" |
| Text="exportToExcel" |
| OnLoad="OnLabelLoad"></asp:Label> |
| </div> |
| </CommandItemTemplate> |
| <Columns> |
| <telerik:GridBoundColumn DataField="id" Visible="false"></telerik:GridBoundColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" ImageUrl="../App_Themes/Default/Images/file_icon.gif" CommandArgument="id" CommandName="OpenFile"></telerik:GridButtonColumn> |
| <telerik:GridTemplateColumn> |
| <ItemTemplate> |
| <asp:Image runat="server" ID="imgNew" |
| OnLoad="OnImageLoad" /> |
| <asp:TextBox ID="txbNewCreatedDate" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"created_date").ToString() %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridHyperLinkColumn DataTextField="Metainformation.name" HeaderText="Profile" DataNavigateUrlFormatString="DocumentProfile.aspx?id={0}" DataNavigateUrlFields="id" ></telerik:GridHyperLinkColumn> |
| <telerik:GridBoundColumn DataField="Category.name" HeaderText="Kategorie"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="User.lastname" HeaderText="Ersteller"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="created_date" HeaderText="Erstellungsdatum"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="User1.lastname" HeaderText="letzter Bearbeiter"></telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="inuse"> |
| <ItemTemplate> |
| <asp:Image runat="server" ID="imgInUse" |
| OnLoad="OnImageLoad"/> |
| <asp:TextBox ID="txbInEditMode" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"is_ineditmode").ToString() %>' /> |
| <asp:TextBox ID="txbIsCheckedout" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"is_checkedout").ToString() %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="checkout_date" DataType="System.DateTime" HeaderText="in Verwendung seit"></telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Folder.name" HeaderText="Ordner"></telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="inuse"> |
| <ItemTemplate> |
| <asp:ImageButton runat="server" ID="btnDelete" |
| OnLoad="OnImageButtonLoad" OnClick="btnDelete_OnClick"/> |
| <asp:TextBox ID="txbDeleteInEditMode" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"is_ineditmode").ToString() %>' /> |
| <asp:TextBox ID="txbDeleteIsCheckedout" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"is_checkedout").ToString() %>' /> |
| <asp:TextBox ID="txbDeleteId" runat="server" |
| Visible ="false" |
| Text='<%# DataBinder.Eval(Container.DataItem,"id").ToString() %>' /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> |
| <ClientEvents OnRowContextMenu="RowContextMenu"></ClientEvents> |
| <Selecting AllowRowSelect="true" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| protected void btnExportToExcel_Click(object sender, EventArgs e) |
| { |
| // configure |
| radGrid.ExportSettings.IgnorePaging = true; |
| radGrid.ExportSettings.Excel.Format = GridExcelExportFormat.ExcelML; |
| radGrid.ExportSettings.ExportOnlyData = true; |
| // export |
| radGrid.MasterTableView.ExportToExcel(); |
| } |
| protected void RadGrid_ExcelMLExportRowCreated(object source, Telerik.Web.UI.GridExcelBuilder.GridExportExcelMLRowCreatedArgs e) |
| { |
| } |
| protected void RadGrid_ExcelMLExportStylesCreated(object source, Telerik.Web.UI.GridExcelBuilder.GridExportExcelMLStyleCreatedArgs e) |
| { |
| foreach (Telerik.Web.UI.GridExcelBuilder.StyleElement style in e.Styles) |
| { |
| if (style.Id == "headerStyle") |
| { |
| style.FontStyle.Bold = true; |
| style.FontStyle.Color = System.Drawing.Color.Gainsboro; |
| style.InteriorStyle.Color = System.Drawing.Color.Wheat; |
| style.InteriorStyle.Pattern = Telerik.Web.UI.GridExcelBuilder.InteriorPatternType.Solid; |
| } |
| else if (style.Id == "itemStyle") |
| { |
| style.InteriorStyle.Color = System.Drawing.Color.WhiteSmoke; |
| style.InteriorStyle.Pattern = Telerik.Web.UI.GridExcelBuilder.InteriorPatternType.Solid; |
| } |
| else if (style.Id == "alternatingItemStyle") |
| { |
| style.InteriorStyle.Color = System.Drawing.Color.LightGray; |
| style.InteriorStyle.Pattern = Telerik.Web.UI.GridExcelBuilder.InteriorPatternType.Solid; |
| } |
| } |
| Telerik.Web.UI.GridExcelBuilder.StyleElement myStyle = new Telerik.Web.UI.GridExcelBuilder.StyleElement("MyCustomStyle"); |
| myStyle.FontStyle.Bold = true; |
| myStyle.FontStyle.Italic = true; |
| myStyle.InteriorStyle.Color = System.Drawing.Color.Gray; |
| myStyle.InteriorStyle.Pattern = Telerik.Web.UI.GridExcelBuilder.InteriorPatternType.Solid; |
| e.Styles.Add(myStyle); |
| } |
<
Rad:BackPanel ID="bpContent" runat="server" Width="100%" Height="0px" Header="Search Results"
style="position:absolute;" OnClientLoad="OnBPLoad" OnPaneResize="OnBPResize" >div id="divContentMain" style="position:absolute; width:100%; height:50px; top:34px; left:0px;" runat="server">
<rad:RadGrid ID="RadGridResults" runat="server" Style="position: absolute; left: 0px; top: 0px;" ShowStatusBar="true"><ClientSettings>
<ClientEvents OnGridCreated="GridCreated" OnRowDblClick="OnGridRowDblClick" OnColumnResized="ColumnResize" />
</ClientSettings>
<ExportSettings IgnorePaging="true" OpenInNewWindow="true" ExportOnlyData="true" />
</rad:RadGrid>
<asp:Button ID="Button_RadGridResults_ExportToExcel" runat="server" Text="Export to Excel"
OnClientClick="ExportRadGridResultsToExcel();" />
<asp:Button ID="Button_RadGridResults_ExportToWord" runat="server" Text="Export to Word"
OnClientClick="ExportRadGridResultsToWord();" />
</div>
</Rad:BackPanel>
protected void RadGrid1_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "UpdateAll")
{
foreach (GridEditableItem editedItem in RadGrid1.EditItems)
{
Hashtable newValues = new Hashtable();
e.Item.OwnerTableView.ExtractValuesFromItem(newValues, editedItem);
int usr_id = int.Parse(newValues["usr_id"].ToString());
int sys_id = int.Parse(newValues["sys_id"].ToString());
int role_id = int.Parse((editedItem["role_id"].Controls[0] as DropDownList).SelectedItem.Value.ToString());
}
}
}
Please help..
Thanks,
RKS
| dim groupIndex as integer = 0 |
| dim runningTotal as integer = 0 |
| In item data bound event |
| if e.item.OwnerTableView.groupExpressions = 0 'no grouping |
| runningTotalrunningTotal = runningTotal + column value |
| else 'grid is grouped |
| if grid.groupIndex = groupIndex then 'same group as last time |
| runningTotalrunningTotal = runningTotal + column value |
| else 'group changed groupIndex = grid.groupIndex |
| runningTotal = column value |
| end if |
Greetings:
I'm trying to figure out how I should handle a drag/drop operation. The source will be a RadTree node and the destination will be a WebGrid.
Can anyone suggest the way I should go about this. I'm using VB as the code-behind. However, I get the feeling I'll need to do this with JAVA script. I was reading this article which talks about ASP.NET AJAX and the 'Sys.Preview.UI._DragDropManager' class:
http://msdn.microsoft.com/en-us/magazine/cc135985.aspx
The article goes on to say, "... the ' DragDropManager ' is the glue that binds drag sources and drop targets together. Without it, you'd be writing a ton of code to make drag-and-drop user interfaces work—especially if they had to work in a variety of browsers."
Any thoughts here??
Thanks!!