Extjs4控制器问题
Extjs4的mvc模式我有一点没想明白比如我有下面一颗树形现在我用一个控制器mainController来控制他的切换(点击不同的寝室)来加载不同的数据这个控制器也控制...
Extjs4的mvc模式 我有一点没想明白 比如我有下面一颗树形
现在我用一个控制器mainController来控制他的切换(点击不同的寝室)来加载不同的数据 这个控制器也控制查询 搜索 添加学生 导出功能 ,但是我是想能不能把每一个节点都对应一个控制器,比如4-22这个节点对应一个controller , 4-423也对应一个controller? 展开
现在我用一个控制器mainController来控制他的切换(点击不同的寝室)来加载不同的数据 这个控制器也控制查询 搜索 添加学生 导出功能 ,但是我是想能不能把每一个节点都对应一个控制器,比如4-22这个节点对应一个controller , 4-423也对应一个controller? 展开
1个回答
2013-11-20 · 知道合伙人软件行家
关注
展开全部
肯定不是这样的,要不,你有1000个寝室,就写1000个处理函数么。。。
可以这么做
树形输出时,在每个寝室的数据节点加一个唯一标识符(例如寝室号),添加点击事件,点击事件执行的时候把这个标识符传到你说的那个controller 里边去,执行查询操作并返回数据
这样,你1000个寝室,其实也就1个函数在执行操作~
可以这么做
树形输出时,在每个寝室的数据节点加一个唯一标识符(例如寝室号),添加点击事件,点击事件执行的时候把这个标识符传到你说的那个controller 里边去,执行查询操作并返回数据
这样,你1000个寝室,其实也就1个函数在执行操作~
追问
但是 如果这个树形下面还有 学生成绩管理模块 这个模块下有语文节点 数学节点 我点击数序的时候 我要怎么把标识符这个controller里面 另外就是这个controller里面的方法会越来越多不好管理啊 我想怎么给这个语文节点加载一个controller来处理语文节点里面的事件(比如语文成绩表格的查询 导出。。。 ) 可是我当前是用mainController来控制这个树形的事件的 谢谢
追答
这个你可以写多个,也可以只写一个,看你自己怎么喜欢怎么定
我这里给你写一个一个的
这里的唯一标识是多个的,具体看你有多少个行为
function clickEvent(顶层标识, 二层标识){
switch(顶层动作标识){
case: '寝室管理':
switch(二层标识){
case: '男寝':
//do
break;
case: '女寝':
//do
break;
case: '其他一次类推':
//do
break;
}
break;
case: '成绩管理':
switch(二层标识){
case: '语文':
//do
break;
case: '数学':
//do
break;
case: '其他一次类推':
//do
break;
}
break;
case: '其他一次类推':
//do
break;
}
}
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32是ARM Cortex内核单片机和微处理器市场和技术方面的佼佼者,目前提供16大产品线 (F0, G0, F1, F2, F3, G4, F4, F7, H7, MP1, L0, L1, L4, L4+,L5, WB),超过100...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询