Tag: kendo grid

Kendo UI:需要导出一个多色单元格才能出色

根据单元格的值,我需要对网格的不同单元格进行颜色编码。 我不着色整个列,但不同列的不同细胞,这可能是相当随机的。 我试图用Kendo模板做,但不能找出一种方法来隔离个别单元格,并给他们一个单独的背景颜色。 所以我用jQuery来访问与我的需要对应的单元格值的TD元素,然后给TD元素一个类来改变背景颜色。 这样就完成了。 现在,我需要导出这个网格 – 连同单元格的彩色背景 – 才能出类拔萃。 但是Kendo的ootb导出到Excelfunction不会着色单个单元格。 有什么办法可以满足我的需求来configuration数据源? 或者,如果不这样做,任何其他的第三方工具,可以让我轻松创buildexcel文件,而不需要对我的数据源对象进行修改。

Asp.net MVC – 将excel / csv数据绑定到kendoUI网格

场景:用户可以上传excel文件。 Excel中的所有标题列都以栅格显示,并带有一个映射选项以将其映射到本地数据库。 之后,用户可以从excel中select要导入的logging数。 为此,我有两个KendoUI网格,一个用于列映射,另一个用于selectlogging。 我用dynamic ExpandoObject对象来读取excel文件。 我能够得到excel列和数据行的结果。 public CustomDataTabel ReadExcelFile(string file) { var response = new ServiceResponse<BulkDataTable> { IsSuccess = false }; using (var reader = new ExcelReader(new FileInfo(file))) { var csvTable = reader.CreateDataTable(true); if (csvTable != null) { var table = new CustomDataTabel (); int i = 1; foreach (System.Data.DataColumn column in csvTable.Columns) { […]

使用Kendo Grid将数据导出到Asp.Net MVC中

我正在使用Kendo Grid并使用Kendo在本文中提出的方法。 我对第一种方法更感兴趣,因为我发现它比第二种方法更快。 问题是如果logging数65535,那么它会抛出错误 Invalid Row number (65536) outside allowable range (0..65535) 我无法find任何解决办法。 做了很多研究,尝试了另一种方法,但似乎太慢,我的客户喜欢。

如何导出Html.Kendo()。网格数据以通用的方式使用JavaScript的Excel?

请在视图中find剑道网格代码示例代码。 我从模型绑定数据到网格,我需要将网格数据导出到Excel文件上点击一个button…请build议.. @(Html.Kendo().Grid<Model>().Name("grid") .Columns(columns => { columns.Bound(p => p.field1).Width(20); columns.Bound(p => p.field2).Width(50); columns.Command(commands => { commands.Edit(); }).Width(20); }).Editable(editable => editable.Mode(Kendo.Mvc.UI.GridEditMode.InLine)) .Pageable(pageable => pageable.ButtonCount(5)).Sortable() .DataSource(dataSource => dataSource.Ajax() .Read(read => read.Action("LoadData", "Mycontroller")).PageSize(10) .Model(model => model.Id(d => d.Id)) .Update(update => update.Action("UpdateData", "Mycontroller").Type(HttpVerbs.Post))))

Kendo UI网格使用模板值导出到Excel

我试图按照这个例子,但这不适合我。 我有: function invoicedJobsGrid() { var invoicedJobsDS = new kendo.data.DataSource({ serverFiltering: true, serverSorting: true, serverPaging: true, pageSize: 25, requestEnd: function (e) { if (e.type == 'read') { $('.today-count').html(e.response.counts.today); $('.week-count').html(e.response.counts.week); $('.month-count').html(e.response.counts.month); // document.title = 'Invoiced jobs (' + (e.response.counts.currencies.GBP + e.response.counts.currencies.USD + e.response.counts.currencies.EUR) + ')'; } }, sort: { field: "invoice_id", dir: "desc" }, transport: { […]

KendoUI出口到Excel不正确页脚

我在我的kendoUi网格上有一个列,包含页脚的整个列都有锚标记,下面是我的代码: columns.Bound(p => p.NonFlagged).Title("Non Flagged").Width(100) .ClientTemplate( "<a onclick='ShowPatientGapDetailsModal(" + "#=MeasureId#" + ")' href='\\#'>#=NonFlagged#</a>") .ClientFooterTemplate("<a onclick='ShowPatientGapDetailsModal()' href='\\#'>#=sum#</a>"); 它适用于除了页脚之外的所有行,它显示了完整的html定位标记,如下所示: 有没有人看过这个或有任何build议?

Kendo Grid excel导出不适用于27Klogging的chrome,但适用于FF

我正在尝试导出剑道网格。 它有约27K的logging。 当我尝试导出我得到“失败的networking错误”铬,错误,但这工作正常FF。 我也试图创buildkendo.ooxml.Workbook,并试图通过Kendo.saveAs()保存它,但它也给我同样的错误。 所以我不得不切换到服务器端。 对文件大小的Kendo.saveAs()方法有限制吗? 很奇怪,这个场景在FireFox上工作正常。

Kendo网格打印所有的数据,而不仅仅是可见的数据

比方说,我有80个项目的网格,页面大小是10,从控制器打印时,我想打印所有的数据,而不仅仅是第一页上的可见数据。 我有很好的Telerik的“ Export Grid to Excel ”testing项目,而且我的导出function全部被覆盖,像魅力一样工作。 基本上只包括NPOI文件并开始使用它。 有没有一种方法可以迭代DataSourceRequest中的所有产品数据? 我的代码示例: public FileResult Export([DataSourceRequest]DataSourceRequest request) { //Get the data representing the current grid state – page, sort and filter IEnumerable products = db.Products.ToDataSourceResult(request).Data; //TODO: Get all data but not just the data from the visible page as above!!! //Create new Excel workbook var workbook = new […]

Kendo网格Excel导出带有DropDown模板的列

我想导出kendo网格数据到excel。 我正在使用kendo dropdownlist作为一些列的模板。 当我出口它的出口,但不显示这些列的文本值,而是显示该字段的值。

在剑道网格excel导出显示隐藏的列

我有一个剑道网格,我可以导出其数据到Excel文件没有任何问题。 在我的网格中,可能会隐藏某些列,因为它们没有任何价值。 但是,我甚至希望这些隐藏的列(我的意思是他们的头)在我的出口Excel文件。 这里是一段代码,显示了Kendo网格configuration中的excelconfiguration。 excel: { fileName: new Date().toString() + ".xlsx", allPages: true, }, 任何帮助,将不胜感激。