|
<ej:Grid ID="OrdersGrid" runat="server" AllowPaging="true">
<ClientSideEvents ToolBarClick="toolBarClick" />
<Columns>
. . .
<ej:Column Field="EmployeeID" HeaderText="Employee Name" EditType="DropdownEdit" ForeignKeyField="EmployeeID"
ForeignKeyValue="FirstName" TextAlign="Left" Width="90" />
</Columns>
</ej:Grid>
<script type="text/javascript">
var obj = $('#<%= OrdersGrid.ClientID %>').ejGrid("instance");
var data = obj.model.columns[2].dataSource;
function toolBarClick(args) {
var proxy = this;
var data = this.model.columns[2].dataSource;
data = [];
var testVar = setInterval(ej.proxy(function () {
if (document.cookie.search("Export") != -1) {
//delete cookie
data= this.model.columns[2].dataSource;
clearInterval(testVar);
}
}, this), 100);
}
Serverside:-
protected void FlatGrid_ServerExcelExporting(object sender, Syncfusion.JavaScript.Web.GridEventArgs e)
{
ExcelExport exp = new ExcelExport();
//Setting the cookie
Response.Cookies["Export"]["isdone"] = "done";
exp.Export(FlatGrid.Model, dt, "Export.xlsx", ExcelVersion.Excel2010, true, true, "flat-lime");
}
|