利用Lambda扩展ExtJS2MVC

上文利用泛型委托增加代码的优雅 扩展ExtJS (2)针对ExtJS进行了抽象和包 装.生成的效果如下:

界面:

ASPX:

<%=this.HtmlExtJs().ExtWindow(f=> {  f.varid = "xx"; f.width = 500; f.height = 500;  f.title = "添加"; })
    .AddItem(item=>
   {
      item.For<ExtJS.Net.Grid.ExtGridPanel>
     (f  =>
       {
         f.AddStore(store  =>
               {
                  store.proxy = new ExtHttpProxy() { url =  "/home/list" };
                  store.reader = new ExtJsonReader()
                   {
                    fields =  new List<ExtField>()
                     {
                      new ExtField (){name="leaf"},
                       new ExtField(){name="text"}
                     }
                  };
               });
          f.AddColumns(cols =>
             {
                cols.For<ExtColumn>(col => {  col.header = "金额"; col.sortable = false;  col.dataIndex = "leaf"; });
                cols.For<ExtColumn>(col => { col.header = "名 称"; col.sortable = false; col.dataIndex =  "text"; });
             });
        });
   }).ToRender()
  %>

时间: 2024-08-03 09:12:27

利用Lambda扩展ExtJS2MVC的相关文章

C# 中如何利用lambda实现委托事件的挂接

在写一个小程序的时候,碰到了这样的问题,需要用委托来挂接事件,但是又想在这事件中使用局部的变量,而委托一旦定义好后,挂接方就没有办法再添加额外的形参了.那有没有什么办法,可以实现呢   委托定义如下: 复制代码 代码如下: public class SocketSp {  public delegate void ReceiveCompleted(byte[] receiveBuffer, int receiveTotalLen,Exception ex);  public ReceiveCom

看我如何利用文件扩展名绕过AppLocker?

本文讲的是看我如何利用文件扩展名绕过AppLocker?,绕过AppLocker的限制通常需要使用Microsoft信任的二进制文件来执行代码或弱路径规则.然而,在系统中,系统已经配置了默认规则,并且允许使用命令提示符和PowerShell来通过使用具有不同文件扩展名的有效载荷来绕过AppLocker. 可以使用Metasploit 的Web delivery模块来托管要使用到的powershell有效载荷,并从目标中检索传入的连接. exploit/multi/script/web_deliv

高影响力的Web层群集,第一部分: 利用JavaGroups扩展

随着J2EE平台的日益成熟,为了在Web层上扩展Web服务及应用,可以在联网的群集配置中 部署廉价服务器(commodityservers ).这些廉价服务器通过廉价的LAN硬件相互连接在一 起,可以提供成本合适的群集解决方案.最后一个群集难题在于软件方面.在本系列文章中 ,SingLi分析了三种可以允许高影响力Web层群集的开放源代码软件基础,首先介绍 JavaGroups. 在 Internet 上,基于J2EE的Web应用及Web服务的流行,将同时处理上千个(或者更多) 用户的需求推向前台

如何利用云扩展协同处理、非易失性存储器互连和存储

设备技术中的突破被用于 "以计算为中心" 和更为平衡的 "以数据为中心" 的计算基础架构之间的转换. 作者调查了存储级内存,演示了如何填充 RAM 和旋转磁盘存储之间长期存在的性能差距,还详细介绍了 I/O 总线协处理器(处理相近的数据)的使用,说明了如何利用 InfiniBand 构建低成本高性能互连网络,并讨论了非结构化数据的可扩展存储. 计算系统工程历来都是由扩展处理器和动态 RAM (DRAM) 接口控制,以便进行内存工作,在数据驱动和计算算法之间留有一个巨

索尼将利用云计算扩展欧洲数字音乐服务

索尼称,它将利用云计算把数字"音乐无限"服务扩展到欧洲许多地区,让http://www.aliyun.com/zixun/aggregation/18633.html">音乐爱好者在自己的数字设备上访问音乐服务. 继索尼的"由Qriocity驱动的音乐无限"服务在美国.英国和爱尔兰推出之后,索尼的这项服务将扩展到法国.德国.西班牙和意大利.索尼星期日宣布了这个消息.这时正好是法国里维埃拉举行的音像博览会(MIDEM)开幕的日子. 索尼的这项订阅服务将

利用Java扩展Adobe Air的桌面功能

最近Merapi项目开源了,它可以作为一个消息桥(messaging bridge)将运行在Adobe Flash player 或Adobe AIR中的应用与Java应用连接起来.AIR的安全沙箱支持一些常见的桌面交互,如systray支持. 文件访问等等,然而它却不允许执行其他一些操作,如访问USB设备.加载本地应用等等. 而这正是Merapi大显身手的地方,它通过一个简单的消息框架就可以实现Flash.Flex及AIR应用与 Java之间的通信,接下来就可以将Java作为代理与这些资源进行

利用SDN扩展虚拟网络

  SDN可以将你带到现有网络没有到过的地方,但你可能要重新考虑转发表. SDN被认为是企业实现完全虚拟化网络的主要途径,乃至实现完全虚拟数据中心的主要方式. 所有这些虚拟化的主要好处之一是规模.不受硬件限制,SDN环境将能够根据用户的变化而变化,这带来了随时随地实现数据连接的时代. 然而,如果是这样的话,为什么还有这么多围绕虚拟网络平台的可扩展性限制的问题出现呢? 转发表限制 事实证明,虽然控制平面和转发平面的分离可以带来很多好处,但虚拟网络仍然受到转发表能力的限制,虚拟网需要转发表来记录推动

如何利用Mcrypt扩展库进行加密和解密

  综述:Mcrypt 2.4.7是一个功能强大的加密算法扩展库,它包括有22种算法,其中就包括下面的几种算法: 以下为引用的内容: Blowfish RC2 Safer-sk64 xtea Cast-256 RC4 Safer-sk128 DES RC4-iv Serpent Enigma Rijndael-128 Threeway Gost Rijndael-192 TripleDES LOKI97 Rijndael-256 Twofish PanamaSaferplus Wake 如何安装

如何利用Redis扩展数据服务、实现分片及高可用?

今天,我们来聊聊如何扩展数据服务,如何实现分片(sharding)以及高可用(high availability).   分布式系统不存在完美的设计,处处都体现了trade off.   因此我们在开始正文前,需要确定后续的讨论原则,仍然以分布式系统设计中的CAP原则为例.由于主角是Redis,那性能表现肯定是最高设计目标,之后讨论过程中的所有抉择,都会优先考虑CAP中的AP性质.     ◆  ◆  ◆  ◆  ◆     两个点按顺序来,先看分片.   何谓分片?简单来说,就是对单机Redi