EXTJS MVC

229594146 发布于 2012/02/29 10:43
阅读 3K+
收藏 0
我有个问题是关于EXTJS mvc模式下的,
一、是在extjs的example中有个MVC的例子,无论我怎么修改代码,页面都不起作用,为什么呢;
二、里面树(准确来讲,那是个panel.panel)的view定义了store:this.store,我在controller找到几个方法,但都找不到这是什么来得,例如:里面的this.getFeedData();和this.getFeedsStore();这两个方法很明显是自定义的,但为什么我找不到呢?还有那个store是怎么定义进“树”的呢?
三、在左右联动中我们会想点击树叶右边的tabpanel会产生新的panel,这个怎么做呢?

  四、我有个想法就是,这个想法得将view都写出成模板,之后就用到哪个就调用哪个,之后所有的注意力都可以放在controller中。我的想法是将grid中不写store和column或者好像问题2中那样写store:this.store,column也希望可以这样,这样就可以达到做成模板的效果了,然后在我点击不同的树叶就set不同的store和不同的column进去,第四问题是两个问题的该怎么做呢?

 

请求高手啊,超急的

加载中
0
229594146
229594146
自己沙发,高手请回答啊
0
0
229594146
229594146
我说的store:this.store是在官方examples/app/feed-viewer/app/view/feed/list.js中的items:{Xtype:‘dataview’中
0
让你笑了
让你笑了

1. 代码都在 all-class里面 , 你可以在页面中吧 那个引用all-classes的地方给删掉..

2. getFeedStore , getFeedData 都是自动生成的方法

   getFeedsStore 就 获取 stores 中 Feeds 这个STORE 

  getFeedData 是通过 refs 中  {ref: 'feedData', selector: 'feedlist dataview'} 这个生成的 就是获取 后面selector的compontent

 

0
229594146
229594146

引用来自“让你笑了”的答案

1. 代码都在 all-class里面 , 你可以在页面中吧 那个引用all-classes的地方给删掉..

2. getFeedStore , getFeedData 都是自动生成的方法

   getFeedsStore 就 获取 stores 中 Feeds 这个STORE 

  getFeedData 是通过 refs 中  {ref: 'feedData', selector: 'feedlist dataview'} 这个生成的 就是获取 后面selector的compontent

 

谢谢你,那些getXXXData和getXXXStore和我当初猜的一样是controller自己产生的,但当时this。错了地方所以拿不到那个值,我说的这些代码都是在EXT4的,里面的ref据说已经没有这个属性了,      all-class?什么all-class都没有这个JS,还有你能回答以下我这个问题吗,我现在项目用左tree右  tabpanel 的形式创建了项目,我在树叶的时候新增一个tab,但在我点击新增一个的时候页面是正常的,但新增两个以上的tab的时候就会出现以下图片的效果,为什么呢?我现在有4个树叶,所以有5个视图,1个是tamplate(是所有视图的父类,因为每个视图除了store和columns之外其他都是一样的,也为了以后所以写个父类,使之继承),其他4个都是子类页面显示的视图。我点击树叶触发事件Ext。create一个子类视图,显示在页面,还有一个问题是,在我点击树叶A再点击B,再点击A的时候在tab中原本应该只有两个tab,但我现在的程序中却出现了3个,一个B,两个A,这个怎么解决呢,谢谢你了

0
douwa
douwa

最近正好在用Extjs4,也碰到了这个问题,答案都在API里

0
去哪儿了
去哪儿了
ExtJS 交流群QQ:476533701  我一直在这个群里讨论extjs相关的技术
返回顶部
顶部