标签: ext-direct

Ext.Direct VS Ext.Ajax

Ext.direct比常规Ext.ajax调用有哪些主要优点?我什么时候应该考虑使用另一个?

ajax extjs ext-direct

13
推荐指数
1
解决办法
7284
查看次数

ExtJS直接使用ASP.NET MVC

我一直在寻找使用ExtJS Direct和ASP.NET MVC,但它似乎与MVC的路由不太合适.有没有人有幸用ASP.NET MVC实现它?我不想要实际的实现细节,只想知道是否有人能够真正实现它.

asp.net-mvc extjs ext-direct

5
推荐指数
1
解决办法
4671
查看次数

同步加载'MyApp.store.TreeStructures'; 考虑在Ext.onReady上面添加Ext.require('MyApp.store.TreeStructures')

下面,您将看到我在Sencha ExtJS MVC应用程序中创建的MVC视图的JavaScript异常.我有另一个MVC视图扩展'Ext.tree.Panel',它读​​取一个简单的JSON对象而不是通过Ext.Direct代理和.NET服务器端堆栈提取数据,但唯一不同的是代理实现和当然我们的MVC控制器逻辑.在静态(JSON)实现中,我们的代理在模型中定义.在动态(Ext.Direct)实现中,我们的代理在商店中定义.在浏览器崩溃之前,TreeStructures.js(存储)JavaScript文件一直被请求无限次.请参阅下面的例外情况.

我非常怀疑这是一个Ext.Direct问题,因为我有其他商店在这个架构上工作得很好.我看到了[Ext.Loader]异常,但我不确定为什么会不断重复每个新的TreeStructures.js请求.或者在哪里实现这一要求.我的理解是app.js定义了控制器.然后控制器将模型定义为商店.Viewport定义并实例化其他MVC视图.我的"其他观点"是树视图.视图实现了商店.

此外,Sencha Cmd"sencha app build"命令无效.通常我的应用程序编译没有任何问题,因此在这个动态树所必需的商店或MVC配置中肯定缺少某些东西.

JavaScript控制台中的异常:

[Ext.Loader] Synchronously loading 'MyApp.store.TreeStructures'; consider adding Ext.require('MyApp.store.TreeStructures') above Ext.onReady
Run Code Online (Sandbox Code Playgroud)

浏览器因此JavaScript异常而崩溃:

注意:TreeStructures.js(存储)JavaScript文件一直被请求无限次,直到浏览器崩溃为止:

Uncaught RangeError: Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)

Sencha Cmd错误(在调用"sencha app build"命令后):

[ERR] failed to find meta class definition for name MyApp.store.TreeStructures
[ERR] def was null
[ERR] C2008: Requirement had no matching files <MyApp.store.TreeStructures> -- unknown-file:-1
Run Code Online (Sandbox Code Playgroud)

静态树实现(读取JSON对象以获取数据):

Ext.define('MyApp.store.Categories', {
    extend : 'Ext.data.TreeStore',
    model : 'MyApp.model.Category',
    autoLoad : true,
    root : {
        text : 'All',
        alias : '',
        expanded : true
    } …
Run Code Online (Sandbox Code Playgroud)

extjs ext-direct extjs-mvc sencha-cmd

1
推荐指数
1
解决办法
2827
查看次数

标签 统计

ext-direct ×3

extjs ×3

ajax ×1

asp.net-mvc ×1

extjs-mvc ×1

sencha-cmd ×1