$('#tTable').datagrid({
fit:true,
iconCls:'icon-liebiao',
width:200,
height:450,
singleSelect : true,
loadMsg : '请稍候......',
nowrap: false,
striped: true,
url:'',
sortName: 'id',
sortOrder: 'asc',
remoteSort: false,
idField:'id',
pageSize : 20,
showFooter:false,
columns : [ [ {
field : 'base.name',
title : '名称',
width : 100
},
{
field : 'base.das.base.name',
title : '服务器',
width : 100
},
{
field : 'base.model.firm.name',
title : '厂商',
width : 100
},
{
field : 'base.model.name',
title : '型号',
width : 100
}
] ],
loadFilter:function(data){
return loadFilter(data); //自定义过滤方法
}
自定义过滤数据方法:
//datagrid数据格式过滤器
function loadFilter(data){
var value = {
total:data.total,
rows:[]
};
for (var i = 0; i < data.rows.length; i++) {
var o = {};
_loadArray(data.rows[i],o,"");
value.rows.push(o);
}
return value;
}
function _loadArray(data,o,pre){
if(pre)
pre = pre+".";
for (var att in data) {
var row = data[att];
if(typeof(row) == "object"){
_loadArray(row,o,pre+att);
}else{
o[pre+att] = row;
}
}
}
测试数据如下,最终生成的数据格式:
[img][/img]
取值方法 node["base.name"]以此类推
解决appendRow时无法解析新的行数据的方法:
//改变数据格式
var node = {};
_loadArray(res.data.data,node,"");
$('#tTable').datagrid('appendRow',node);
- 大小: 77.5 KB
分享到:
相关推荐
在开发Web应用时,我们经常使用DataGrid组件来展示数据,它是一种强大的表格展示工具,尤其在处理大量数据时。然而,DataGrid的默认功能往往无法满足所有需求,这时我们就需要进行自定义扩展,比如自定义Header。...
首先,`datagrid-filter.js` 文件很可能包含了实现过滤功能的 JavaScript 代码。在 EasyUI 中,DataGrid 的过滤功能是通过设置列的 `filter` 属性来启用的。例如,我们可以在创建 DataGrid 时,为每一列定义过滤条件...
`Datagrid-filter`插件则进一步增强了Grid的功能,通过添加过滤器,使用户可以根据预定义或自定义的条件对数据进行筛选,减少了手动查找特定信息的时间。 在实际应用中,`Datagrid-filter`插件的使用非常简单。`...
在Windows Presentation Foundation (WPF) 中,`DataGrid` 是一个强大的控件,用于展示数据集,特别是当需要以表格形式展示大量数据时。在默认情况下,`DataGrid` 提供了基本的样式和布局,但为了满足特定的界面设计...
在datagrid-export-filter.zip中,包含的JavaScript文件很可能是实现了Datagrid数据导出的自定义插件。这些插件可能提供了按钮或者菜单项,用户点击后会触发导出操作,将当前Datagrid显示的数据转换成指定格式并下载...
在本例中,我们关注的是一个名为"datagrid-dnd"的特性,这是一项允许用户通过拖放操作来重新排列数据网格行的功能。这个特性增强了用户交互性和数据管理的便利性,尤其适用于那些需要频繁调整数据顺序的场景。 首先...
WPF中DataGrid控件有时需要在一列中显示多个字段数据,并实现一定的排版,本示例即为解决此类问题提供参考。
在WPF(Windows Presentation Foundation)开发中,DataGrid控件是一个强大的数据展示工具,它可以用于显示和编辑表格形式的数据。本教程将深入讲解如何利用DataGrid的模板列来自定义控件,并结合依赖属性进行数据...
通过以上步骤,我们可以在Flex的DataGrid中实现自定义列头带有组合框的过滤功能,使得用户能够更直观、方便地筛选数据。这种自定义组件的方式不仅增强了组件的灵活性,也提供了更好的交互性,提高了应用的可用性。在...
在.NET框架中,WPF(Windows Presentation Foundation)提供了一个强大的数据呈现控件——DataGrid,它用于显示和编辑网格形式的数据。在实际开发中,我们经常需要根据需求对DataGrid的列标题进行自定义,以增强界面...
这个Demo项目"Matrixkey-EasyUI-Datagrid-NPOI-ExportToExcel-Demo"是一个很好的学习资源,可以帮助开发者理解如何在ASP.NET MVC环境中结合Easyui Datagrid和NPOI实现数据导出。通过深入研究该项目的源代码,你可以...
【标题】"datagrid-scrollview-demo" 是一个基于DataGrid组件的滚动视图示例项目,主要展示了如何在网页中实现数据表格的高效滚动浏览功能。DataGrid是前端开发中常用的一种展示大量数据的控件,它能够以表格的形式...
这个实例将探讨如何利用C#编程语言和XPS(XML Paper Specification)格式来实现`DataGrid`数据的打印功能。XPS是一种开放标准,用于定义电子文档的外观和结构,类似于Adobe的PDF格式。 首先,我们需要理解`DataGrid...
本篇文章将重点讲解如何在Flex中利用MX:DataGrid实现数据过滤显示的功能。 首先,数据过滤是指根据特定条件筛选数据,只显示满足条件的记录。在Flex的MX:DataGrid中,我们可以使用FilteringSuite库或自定义过滤器来...
这个“datagrid-export.zip”文件提供了一种解决方案,使得开发者能够将EasyUI-datagrid中的数据按照其在界面上的样式,包括合并的单元格、复杂的表头、背景色和文字颜色等,方便地导出到Excel中,实现“所见即所得...
在.NET框架中,DataGrid控件是用于展示数据表格的一种常用组件,特别是在Windows Forms和ASP.NET应用程序中。在默认情况下,DataGrid控件会自动为每一行生成一个索引或编号,但有时我们可能需要自定义这个编号列,以...
在IT行业中,EasyUI Datagrid是一款基于jQuery的前端数据展示组件,它提供了丰富的表格功能,如排序、分页、过滤等。在实际工作中,我们经常需要将这些展示的数据导出到Excel文件,以便进行进一步的分析或存储。下面...
- `data`:可能包含了用于填充DataGrid的数据文件,如XML或JSON格式。 总的来说,过滤DataGrid显示的数据是提升Flex应用交互性和用户体验的关键技术之一。通过灵活运用客户端和服务器端过滤,以及自定义过滤条件,...
2. **数据源转换**: ASP.NET端需要将数据库中的数据转换为适合tree的数据格式,通常是JSON数组。 ```csharp [HttpGet] public ActionResult GetTreeData() { var nodes = context.MyTreeTable.Select(t => new { ...