Visual studio 2017 Visual Studio上的DevExtreme JSZIP错误
我在使用Visual studio 2017 Visual Studio上的DevExtreme JSZIP错误,visual-studio-2017,devextreme,Visual Studio 2017,Devextreme,我在使用JszipforDevExtreme时遇到问题 我的DataGrid如下所示: Html.DevExtreme().DataGrid() .ID("testgrid") .FilterRow(filter => { filter.ApplyFilter(GridApplyFilterMode.Auto);
Jszip
forDevExtreme
时遇到问题
我的DataGrid
如下所示:
Html.DevExtreme().DataGrid()
.ID("testgrid")
.FilterRow(filter => {
filter.ApplyFilter(GridApplyFilterMode.Auto);
filter.Visible(true);
})
.Columns(columns =>{
//column definition
})
.OnCellPrepared("OnCellPrepared")
.OnCellClick("OnCellClick")
.ShowBorders(true)
.RowAlternationEnabled(true)
.ShowRowLines(true)
.ShowColumnLines(true)
.Export(e =>e.Enabled(true).FileName("export"))
但当我单击“导出”按钮时,会出现以下错误:
错误:E1041-JSZip脚本在DevExtreme之后被引用
脚本。见:
我已经在我的DevExtremeBundleConfig.cs
中检查了我的导入,并且Jszip.js
是在dx.all
之前导入的
下面是课程:
public class DevExtremeBundleConfig {
public static void RegisterBundles(BundleCollection bundles) {
var scriptBundle = new ScriptBundle("~/Scripts/DevExtremeBundle");
var styleBundle = new StyleBundle("~/Content/DevExtremeBundle");
// CLDR scripts
scriptBundle
.Include("~/Scripts/jszip.js")
.Include("~/Scripts/cldr.js")
.Include("~/Scripts/cldr/event.js")
.Include("~/Scripts/cldr/supplemental.js")
.Include("~/Scripts/cldr/unresolved.js");
// Globalize 1.x
scriptBundle
.Include("~/Scripts/globalize.js")
.Include("~/Scripts/globalize/message.js")
.Include("~/Scripts/globalize/number.js")
.Include("~/Scripts/globalize/currency.js")
.Include("~/Scripts/globalize/date.js");
// jQuery
//scriptBundle
// .Include("~/Scripts/jquery-2.2.3.js");
//JSZip for client side export
//scriptBundle
// .Include("~/Scripts/jszip.js");
// DevExtreme + extensions
scriptBundle
.Include("~/Scripts/dx.all.js")
.Include("~/Scripts/aspnet/dx.aspnet.data.js")
.Include("~/Scripts/aspnet/dx.aspnet.mvc.js");
// dxVectorMap data (http://js.devexpress.com/Documentation/Guide/Data_Visualization/VectorMap/Providing_Data/#Data_for_Areas)
//scriptBundle
// .Include("~/Scripts/vectormap-data/africa.js")
// .Include("~/Scripts/vectormap-data/canada.js")
// .Include("~/Scripts/vectormap-data/eurasia.js")
// .Include("~/Scripts/vectormap-data/europe.js")
// .Include("~/Scripts/vectormap-data/usa.js")
// .Include("~/Scripts/vectormap-data/world.js");
// DevExtreme
// NOTE: see the available theme list here: http://js.devexpress.com/Documentation/Guide/Themes/Predefined_Themes/
styleBundle
.Include("~/Content/dx.common.css")
.Include("~/Content/dx.light.css");
bundles.Add(scriptBundle);
bundles.Add(styleBundle);
#if !DEBUG
BundleTable.EnableOptimizations = true;
#endif
}
}
我正在使用Visual Studio 2017,我已经清理了我的项目(来自Visual Studio)并重新编译,但一点运气都没有
我做错了什么?在这里,您显示了您的捆绑包配置,但我想知道您呈现的页面看起来如何。还有布局页面的外观
在任何情况下,在调用捆绑包时,请确保顺序正确,并确保在没有布局的示例cshtml中使用直接引用进行测试。看来JSZip未包含在
DevExtremeBundleConfig
中:
//scriptBundle
// .Include("~/Scripts/jszip.js");
尝试取消对此代码块的注释。
修复了使用control-Devexpress无法在项目中导出文件execl的错误。
将链接“~/Content/DevExtreme/js/jszip.js”添加到文件_layout.cshtml中,然后再添加到文件other。我根本没有想到布局。我已经把我的脚本添加到布局的顶部,现在它可以工作了。。。非常感谢。