EXTJS5+MVC(1)运行环境以及结构

来源:互联网 发布:尔雅网络课官网 编辑:程序博客网 时间:2024/05/16 19:31

1、在HomeController中添加:

public ActionResult Index()
        {
            if (Request.Url.AbsolutePath.Where(p => p == '/').Count() <= 1) return this.Redirect("/Home/Index");
            return View();
          
   }

一般情况下public ActionResult Index()方法是默认给的,然后看路由的action配置是否一样

但是即使设置了运行之后,显示的界面还不是Views-Home-Index.cshtml,在这个时候,我们要把_ViewStart.cshtml里面的内容都删除。

2、Index.cshtml中的代码如下:

3、设置app.js为启动项,设置动态加载:

Ext.Ajax.timeout = 60000;
Ext.Loader.setConfig({
    enabled: true
});

4、组件的实例化,这样有利于执行效率:

Ext.require([
   'Ext.layout.container.*',
   'Ext.window.Window',
    'Ext.container.Viewport',  
    'Ext.grid.Panel',  
    'Ext.grid.plugin.RowEditing',  
    'Ext.layout.container.Border'  
]);

5、在每次写完后要打开window:

  var test3 = new Object();
    //打开window
    test3.openWindow = function (winTitle, win, winWidth, config) {
        Ext.create('Ext.window.Window', {
            autoShow: true,
            modal: true,
            title: winTitle,
            width: winWidth || 280,
            items: typeof (win) == 'string' ? Ext.create('test3.app.' + win, config) : win
        });
    }


0 0
原创粉丝点击