<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" xmlns="" />
<link rel="stylesheet" type="text/css"
href="lib/ext/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css"
href="css/application.css" />
</head>
<script type="text/javascript"
src="lib/ext/ext-base.js"></script>
<script type="text/javascript"
src="lib/ext/ext-all.js"></script>
<script type="text/javascript"
src="lib/ext/locale/ext-lang-zh_CN.js"></script>
<body scroll="no">
<div id="loading-mask"></div>
<div id="loading">
<div class="loading-indicator"><img
alt=""
src="lib/ext/resources/images/default/shared/large-loading.gif"
width="32" height="32" style="margin-right:8px;"
align="absmiddle"/>正在加载...</div>
</div>
<script type="text/javascript">
var app={}
Ext.onReady(function(){
Ext.BLANK_IMAGE_URL='lib/ext/resources/images/default/s.gif';
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget
= 'side';
Ext.Msg.minWidth=300;
app.store=new
Ext.data.Store({
url:'employees_action.ashx?act=list',
baseParams:{},
reader:new Ext.data.JsonReader({
totalProperty:
"results",
root:"rows",
id:"id"
},[{name:
'id',type:'int'},{name:'lastname'},{name:'firstname'},
{name:'title'},{name:'titleofcourtesy'},{name:'city'},
{name:'address'},{name:'region'},{name:'postalcode'},{name:'homephone'},{name:'country'},
{name:'birthdate',type:
'date',dateFormat:'Y-m-d'},
{name:'hiredate',type:
'date',dateFormat:'Y-m-d'}
]),
remoteSort: true
}) //store
app.pageToolbar=new Ext.PagingToolbar({
pageSize:3,displayInfo:true,store:app.store
});
app.grid=new Ext.grid.GridPanel({layout:'fit',
store:app.store,
autoExpandColumn:2,tbar:app.pageToolbar,
columns:
[
{id:'id',header: "ID",width:80,dataIndex:'id',sortable:
true},
{header: "FirstName",width:80,
dataIndex:'firstname',sortable: true},
{header: "LastName",width:80, dataIndex:'lastname',sortable:
true},
{header: "Title",width:80, dataIndex:'title',sortable: true},
{header: "Title of Courtesy",width:80,
dataIndex:'titleofcourtesy',sortable: true},
{header: "City",width:80, dataIndex:'city',sortable: true},
{header: "Region",width:80, dataIndex:'region',sortable:
true},
{header: "Country",width:80, dataIndex:'country',sortable:
true},
{header: "Postalcode",width:80,
dataIndex:'postalcode',sortable: true},
{header: "Homephone",width:80,
dataIndex:'homephone',sortable: true},
{header: "Birthdate", width: 120,dataIndex:'birthdate',sortable:
true,renderer:Ext.util.Format.dateRenderer('Y-m-d')},
{header: "Hiredate", width:
120,dataIndex:'hiredate',sortable:
true,renderer:Ext.util.Format.dateRenderer('Y-m-d')}
]
})
var
viewport = new Ext.Viewport({layout:'fit',items:[app.grid]});
app.store.load();
setTimeout(function(){
Ext.get('loading').remove();
Ext.get('loading-mask').fadeOut({remove:true});
}, 250);
})//onReady
</script>
</body>
</html>
|
相关推荐
本文将深入探讨如何在.NET中利用LINQ实现动态组合查询条件及排序。 首先,让我们了解什么是LINQ。LINQ是一种内置于C#和Visual Basic中的特性,它统一了对各种数据源(如数据库、XML、数组等)的查询方式。通过使用...
ExtJs+WCF+LINQ实现分页Grid
- **主要类库**:`System.Linq.Dynamic` 命名空间下的 `DynamicQueryable` 类是实现 Dynamic LINQ 的核心组件。 - **关键方法**: - **`Where` 方法**:用于添加过滤条件。 - **`Select` 方法**:用于选择特定...
EXT & LINQ DEMO是一个基于Visual Studio 2008的项目示例,它展示了如何将EXT JS前端框架与LINQ后端查询技术相结合,创建一个功能丰富的Web应用程序。EXT JS是一个强大的JavaScript库,用于构建用户界面,而LINQ...
虽然Linq提供了简洁的语法,但在大量数据的排序中,直接使用`Array.Sort()`或`List<T>.Sort()`方法可能会更高效。这些方法通常对内存的需求较低,但不支持复杂的排序逻辑。 8. **并行排序** .NET Framework 4.0及...
个人开发的采用三层架构+mvc+linq+ext的记账系统。对于学习mvc框架或是linq to sql技术或是ext,或是三层框架架构都是很好的例子。数据库用的是sql2008,如果没装sql 2008的朋友也没关系,本人提供了表创建的SQL文件...
System.Linq.Dynamic.dll是.NET框架的一个重要组件,它为C#程序员提供了使用字符串来构建和执行LINQ(Language Integrated Query,语言集成查询)的能力。这个库使得在运行时动态构建查询表达式成为可能,极大地扩展...
在“ExtJs_Wcf_Linq_PageGrid”中,LINQ可能被用于执行SQL查询,过滤、排序和分组数据,以满足前端的分页和检索需求。此外,LINQ还简化了数据的导入和导出功能,通过提供强大的数据操作和转换能力。 项目中的...
2. **业务逻辑层**:在业务逻辑层,LINQ可以方便地进行复杂的数据过滤、排序、分组等操作。例如,可以通过LINQ轻松获取某个时间段内的所有未处理审批请求,或者查找特定用户的所有日程。这种强类型的安全性和编译时...
在提供的项目文件中,`DynamicLinq.sln`是一个解决方案文件,包含了一个名为`DynamicLinq`的项目,很可能是用于实现动态LINQ查询的功能。`DataTable_RowToColumn`可能是一个示例项目,展示了如何将`DataTable`中的...
此代码类很好的用linq技术实现分页,在这将他分享给各位有需要的人。
在提供的文件中,`System.Linq.Dynamic.dll`是包含动态查询库实现的动态链接库文件,可以直接在项目中引用以使用其功能。而`Microsoft Public License (Ms-PL).pdf`则是该库的许可协议,它遵循的是Microsoft Public ...
在本示例中,它与ExtJs、WCF(Windows Communication Foundation)和LINQ(Language Integrated Query)相结合,实现了一个分页Grid列表,这是一个高效且用户友好的数据展示方案。 ExtJs是一个流行的JavaScript库,...
总结,通过使用Linq,我们可以轻松地实现RSS聚合功能,其简洁的语法和强大的查询能力使得处理XML数据变得非常直观。无论你是初学者还是经验丰富的开发者,掌握Linq都是提升.NET开发效率的重要一步。在实际项目中,...
本教程将详细讲解如何使用C#的LINQ来实现SQL数据库的增、删、改、查操作。 首先,我们需要引入必要的命名空间,这包括`System.Linq`和`System.Data.Linq`。`System.Linq`提供了用于查询的扩展方法,而`System.Data....
Kendo.DynamicLinqCore通过Dynamic Linq for .Net Core App(1.x〜3.x)实现服务器分页,过滤,排序,分组和聚合到Kendo UI。 先决条件 .Net核心1〜2 没有任何 .Net核心3 您必须将自定义...
我们可以将LINQ查询结果绑定到GridView,从而实现数据的展示、排序、分页和编辑功能。例如,我们可以在页面的后台代码中执行LINQ查询,并将结果传递给GridView: ```csharp var students = (from s in db.Students ...
vs2015实现功能,读取本地json文件用来当作数据源。使用linq语法分页查询显示。 有兴趣的可以拿去参考。 dgv.DataSource = groups.Skip(pageIndex).Take(pageSize).ToList();
这个压缩包"dynamic-linq-query-builder-master.zip"包含了该库的源代码和相关资源。 jQuery-QueryBuilder的核心功能包括: 1. **可视化构建**:用户可以通过拖拽不同的条件、操作符和字段到界面上,构建他们的...