嗨,我是 MVC 新手,我的项目需要一个选项,以便在按下导出按钮时将 Jqgrid 内容导出到幻灯片。
我在任何地方都找不到任何解决方案。请帮我。
这是显示网格的代码。
我只包括了视图部分:
<div class="col-md-8" style="text-align:right;padding-right:40px;">
<button class="btn btn-warning" id="btnExportppt"><i class="fa fa-download"></i>Export Powerpoint</button>
</div>
</div>
</div>
</div>
</div>
<br />
<div class="row">
<div class="col-md-12" style="text-align:center;">
<label id="lblMsg"></label>
</div>
</div>
<div class="col-md-12" style="padding-right:3em;">
@(Html.Grid("grdReports")
.AddColumn(new Column("DealID").SetLabel("DealID").AddClass("nowrap").SetWidth(83))
.AddColumn(new Column("ClientName").SetLabel("Client Name").AddClass("nowrap"))
.AddColumn(new Column("OppName").SetLabel("Opportunity Name").AddClass("nowrap").SetWidth(172))
.AddColumn(new Column("DealStatusID").SetLabel("Deal Status").AddClass("nowrap"))
.AddColumn(new Column("DealClosureQuarter").SetLabel("Deal Closure Quarter ").AddClass("nowrap").SetWidth(192))
.AddColumn(new Column("SolutionChampion").SetLabel("Soln. Champions / Account POC").AddClass("nowrap").SetWidth(158))
.AddColumn(new Column("RegionName").SetLabel("Region/City").AddClass("nowrap"))
.AddColumn(new Column("ScopeSummary").SetLabel("Opportunity Scope").AddClass("nowrap").SetWidth(208))//new
.AddColumn(new Column("CRMId").SetLabel("CRM Id").AddClass("nowrap"))
.AddColumn(new Column("TowersInPlayID").SetLabel("Towers").AddClass("nowrap"))
.AddColumn(new Column("Probability").SetLabel("Win Probability").AddClass("nowrap"))
.AddColumn(new Column("TCV").SetLabel("Total TCV($ million)").AddClass("nowrap").SetWidth(174))
.AddColumn(new Column("TotalScore").SetLabel("Qualification Score").AddClass("nowrap").SetWidth(174))//new
.AddColumn(new Column("Contractduration").SetLabel("Contract Length (Months/Years)").AddClass("nowrap"))
.AddColumn(new Column("DealClosureMonth").SetLabel("Month (Won/Lost)").AddClass("nowrap").SetWidth(194))//new
.AddColumn(new Column("VerticalID").SetLabel("Vertical").AddClass("nowrap"))
.AddColumn(new Column("GeographyID").SetLabel("Geography").AddClass("nowrap"))
.AddColumn(new Column("Executive").SetLabel("Executive Sponsor").AddClass("nowrap").SetWidth(178))
.AddColumn(new Column("AMCPName").SetLabel("CP / AM").AddClass("nowrap"))
.AddColumn(new Column("MSIFlag").SetLabel("MSI Pursue Flag (Y/N)").AddClass("nowrap").SetWidth(215))
.AddColumn(new Column("MSIScope").SetLabel("MSI Scope").AddClass("nowrap").SetWidth(178))//new
.AddColumn(new Column("NextSteps").SetLabel("Key Dates & Next steps").AddClass("nowrap").SetWidth(227))
.AddColumn(new Column("FTEEstimate").SetLabel("FTEs-Transition & Steady State").AddClass("nowrap").SetWidth(309))
.AddColumn(new Column("Downselectstatus").SetLabel("Downselected").AddClass("nowrap"))
.AddColumn(new Column("ThirdPartyID").SetLabel("Third Party Advisor").AddClass("nowrap").SetWidth(219))
.AddColumn(new Column("IncumbencyID").SetLabel("Are we Incumbent").AddClass("nowrap").SetWidth(190))
.AddColumn(new Column("Competitors").SetLabel("Competition").AddClass("nowrap"))
.SetDataType(MvcJqGrid.Enums.DataType.Local)
.SetDataType(MvcJqGrid.Enums.DataType.Local)
.SetLoadOnce(true)
.SetScroll(true)
//.SetPager("pager")
.SetScrollRows(true)
.SetAutoWidth(true)
.SetHeight(250)
.SetHiddenGrid(true)
.SetRowNum(1000000000)
.SetShrinkToFit(false)
.OnSelectRow("onSelectGrid(rowid,status)")
)
<div id="pager"></div>