07 2013 档案
摘要:上篇文章中http://www.cnblogs.com/qidian10/p/3209439.html我们介绍了如何使用Grid的查询组建,而且将查询的参数传递到了后台。那么我们后台如何介绍参数,并且转换为EntityFramework的条件呢?首先我们获取Ext.ux.grid.feature.Searching的参数,上篇文章中我们很容易发现,查询传递到后台的是fields和query参数,其中fields是参加查询的列数组,query是关键字。首先我们定义个类,接收参数namespace ElegantWM.EntityModel{ public class ExtGridSear...
阅读全文
摘要:背景Extjs4.2 默认提供的Search搜索,功能还是非常强大的,只是对于国内的用户来说,还是不习惯在每列里面单击好几下再筛选,于是相当当初2.2里面的搜索,更加的实用点,于是在4.2里面实现。国际惯例,先上图参考文献https://gist.github.com/aghuddleston/3297619/http://gridsearch.extjs.eu/国外的大牛已经帮我们实现了在4.0中的应用,但是到4.2还需要做少许变更才可以使用。修改后的源代码如下[复制如下代码,放到ux/grid/features/Searching.js]:// JavaScript Document//
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Linq.Expressions;using System.Text;namespace ElegantWM.Tools{ public class ParameterRebinder : ExpressionVisitor { private readonly Dictionary map; public ParameterRebinder(Dictionary map) { ...
阅读全文
摘要:项目中经常涉及到页面DTO更新,保存到数据库的操作,这就必然牵扯到DTO和持久层对象的转换,常见的第三方库有:java:dozer.net: AutoMapper看到AutoMapper已经许久没更新了,而且项目中没必要用这么大的东西,于是自己实现了一个简易DTO到Entity的转换器。实现的功能自定义的AutoMapper主要实现了如下几点功能:1.DTO字段忽略转换[AutoMapping(Ignore=true)]public DateTime CreateTime { get; set; }2.DTO字段和Entity的强制映射[AutoMapping(EntityColumn=&qu
阅读全文
摘要:IEnumerable userlist=xxxx;string[] ids=userlist.select(u=>u.id).toArray();
阅读全文
摘要:本案例使用了Ext.Tree.Panel的如下知识点:1.刷新、重新加载Tree,定位到上次的节点位置2.Tree的右键操作3.Extjs4.x Tree获取当前选中的节点4.新增、修改、删除Tree节点5.修改tree节点的属性,例如text,iconCls,leaf等6.treedata rest proxy7.treeStore.sync的同步回调方法8.Extjs4.x Tree获取父节点,获取子节点Chirldrens9.Extjs4.x TreePanel的展开,收缩10.Extjs4.x Tree的拖拽操作treeviewdragdrop插件,响应类型有before,after,
阅读全文