Welcome

首页 / 脚本样式 / ExtJS / 利用Lambda扩展ExtJS2MVC

利用Lambda扩展ExtJS2MVC2010-12-12 博客园 午夜瞎想上文利用泛型委托增加代码的优雅 扩展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()
%>