|
<ej:Grid ID="Grid1" runat="server" AllowPaging="True" DataSourceID="test34" ClientIDMode="AutoID" OnServerAddRow="Grid1_ServerAddRow" AllowCellMerging="true" AllowGrouping="true" OnServerEditRow="Grid1_ServerEditRow" AllowSorting="true">
<EditSettings AllowEditing="true" AllowAdding="true" AllowDeleting="true" AllowEditOnDblClick="false" />
<ClientSideEvents ActionBegin="onbegin" MergeHeaderCellInfo="mergeHead" RowSelected="rowselect" ActionComplete="complete" BeforePrint="print" />
<ToolbarSettings ToolbarItems="add,edit,delete,update,cancel,printGrid" ShowToolbar="true"></ToolbarSettings>
<Columns>
<ej:Column Field="memberId" Width="100px" IsPrimaryKey="true"/>
<ej:Column Field="first_name" Type="string" Width="80px" >
…...
</Columns>
</ej:Grid>
function print(args){
console.log("print");
var clone = $(".PrintHeader").clone();
args.element.prepend(clone);
}
|
| .e-grid{ border-top:1px solid #ececec; } |
| |
| <ej:Grid ID="Grid1" runat="server" AllowPaging="True" DataSourceID="test34" ClientIDMode="AutoID" OnServerAddRow="Grid1_ServerAddRow" AllowCellMerging="true" AllowGrouping="true" OnServerEditRow="Grid1_ServerEditRow" AllowSorting="true"> <EditSettings AllowEditing="true" AllowAdding="true" AllowDeleting="true" AllowEditOnDblClick="false" /> <ClientSideEvents ActionBegin="onbegin" MergeHeaderCellInfo="mergeHead" RowSelected="rowselect" ActionComplete="complete" BeforePrint="print" /> <%-- ToolbarClick="toolbar" --%> . . . . . . . . </ej:Grid> <label id="Label1" runat="server" class="PrintHeader">Title 1</label> <asp:ObjectDataSource runat="server" ID="test34" SelectMethod="BindDataSource" DeleteMethod="DeleteRecord" UpdateMethod="EditRecord" InsertMethod="AddRecord" TypeName="test.ucPerson" DataObjectTypeName="test.member" > . . . . . . . </asp:ObjectDataSource> <hr /> <ej:Grid ID="Grid" runat="server" AllowPaging="True" AllowResizing="true"> . . . . . . . . </ej:Grid> <label id="lblPrintHeader" runat="server" class="PrintHeader">Title 2</label> |
| <style> .e-grid .e-rowcell { line-height:10px; } .PrintHeader1, .PrintHeader2{ margin-left: 250px; font-family : Calibri; font-size : 35px; } </style> . . . . <ej:Grid ID="Grid1" runat="server" AllowPaging="True" DataSourceID="test34" ClientIDMode="AutoID" OnServerAddRow="Grid1_ServerAddRow" AllowCellMerging="true" AllowGrouping="true" OnServerEditRow="Grid1_ServerEditRow" AllowSorting="true"> <EditSettings AllowEditing="true" AllowAdding="true" AllowDeleting="true" AllowEditOnDblClick="false" /> <ClientSideEvents ActionBegin="onbegin" MergeHeaderCellInfo="mergeHead" RowSelected="rowselect" ActionComplete="complete1" BeforePrint="print" /> <%-- ToolbarClick="toolbar" --%> . . . . . </ej:Grid> <label id="Label1" runat="server" class="PrintHeader1">Title 1</label> . . . . . . <hr /> <ej:Grid ID="Grid" runat="server" AllowPaging="True" AllowResizing="true"> <ClientSideEvents ActionComplete="complete2"/> . . . . . . . </ej:Grid> <label id="lblPrintHeader" runat="server" class="PrintHeader2">Title 2</label> . . . . . function complete1(args) { $("#" + args.model.clientId).prepend($(".PrintHeader1")); } function complete2(args) { $("#" + args.model.clientId).prepend($(".PrintHeader2")); } |