`
czpae86
  • 浏览: 720187 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一个联动引发的思考

阅读更多

之前我认为工作都是重复的做某些东西,

感觉没有激情没有新鲜感没有挑战。
但今天我才发现之前的想法是错的。
每个工作都不简单、
越简单越要不简单,越简单越要高回报、
重复做某样工作可以让你有想法。
如果你的客户是挑剔的,那么代表他们有品味。
他们有品味你才有更多的回报!
如果,他们没有品味你有必要指引他们。

今天重复做了一个联动功能,才发现以前做过的都很水。
确实,一个下拉框联动很简单!我以前是这样想的。
没有经大脑经过小脑就噼噼啪啪的把代码写完了。

1,一个下拉联动重要分清谁是“主动”,谁是“被动”,不然联动会很糟糕。
“主动”方控制“被动”方,“被动”方不参与直接取数据,数据都是“主动”方请求的。
2,联动要考虑用户体验。



                                          图1



                                           图2

 


                                          图3


 

                                          图4


 

                                          图5


 

                                          图6


 

                                          图7

 

主要代码片段:

 

{
		    					fieldLabel:'角色',
		    					xtype:'combo',
		    					width:100,
		    					ref : '../roleField',
		    					displayField : 'name',
		    					valueField : 'id',
		    					triggerAction : 'all',
		    					store : new Ext.data.JsonStore({
		    						url : keel.formatUrl('getRoleList'),
		    						fields : ['id','name']
		    					}),
		    					listeners : {
		    						'select':function(me, rec, n){
		    							fp.employeeField.store.removeAll();
		    							fp.employeeField.reset();
		    							fp.employeeField.store.load({
		    								params : {
		    									roleId : rec['id']
		    								}
		    							})
		    						}
		    					}
		    				}

 

{
		    					fieldLabel:'人员',		    					
		    					xtype:'combo',
		    					width:120,
		    					ref : '../employeeField',
		    					displayField : 'userName',
		    					valueField : 'id',
		    					triggerAction : 'all',
		    					listEmptyText : '没有数据',
		    					emptyText : '   请先选择角色',
		    					mode : 'local',
		    					store : new Ext.data.JsonStore({
		    						autoLoad : false,
		    						baseParams : {start:0,limit:10000},
		    						url : keel.formatUrl('getUserList'),
		    						fields : ['id','userName'],		    						
			    					listeners : {
			    						'beforeload':function(){
			    							fp.employeeField.addClass('myloading');
			    						},
			    						'load':function(){
			    							fp.employeeField.removeClass('myloading');
			    						},
			    						'exception':function(){
			    							fp.employeeField.removeClass('myloading');
			    						}
			    					}
		    					})
		    				}
 
  • 大小: 9.1 KB
  • 大小: 8.3 KB
  • 大小: 8.2 KB
  • 大小: 13.2 KB
  • 大小: 17.8 KB
  • 大小: 10.4 KB
  • 大小: 9 KB
4
0
分享到:
评论
3 楼 cryingghost 2011-08-12  
你好,想请教一下你在角色下拉框和人员下拉框中增加的那个加载中的提示信息和图标是如何实现的?只是在你的代码中看到有“ fp.employeeField.addClass('myloading');”,但具体要如何做还不清楚,敬请指教一下啊!
2 楼 chenaha 2011-02-14  
三级联动怎么做呢,并且从xml里读取数据,比如xml为:

<?xml version="1.0" encoding="gb2312" ?>
<address>
<province name="云南">
  <city name="景洪">
   <zipcode name="666100" />
  </city>
  <city name="孟海">
   <zipcode name="666200" />
  </city>
</province >
</address>
1 楼 zhengpei456 2010-12-31  
刚学习extjs,做的联动效果数据不出现,你的功能实现得很漂亮,能把你详细的代码发给我一份吗?谢谢 zhengpei456@163.com

相关推荐

    新疆地产6盘联动战略思考整合营销营销战略内容营销集客引流方案.pptx

    综上所述,新疆地产6盘联动的战略思考在于,以创新的营销理念结合内容营销,以人为本,塑造有温度的品牌形象,通过优质的产品和服务,以及高效的传播手段,打破市场壁垒,实现品牌的快速落地和销售增长。在这个过程...

    别墅炒作媒体联动方案.pptx

    总之,这个别墅炒作媒体联动方案是一次全方位、多层次的市场推广策略,通过媒体的深度介入和多样化的活动设计,旨在推动南京别墅市场的发展,提升各别墅项目的知名度,并引导消费者做出理智的购房选择。

    三级互动 上下联动 构建农村防火网络的几点思考-安全管理-行业安全-消防安全.docx

    为了有效提升农村地区的消防安全管理水平,通过建立乡(镇)、村(场)以及义务消防员之间的三级互动机制,可以形成一个覆盖全面、反应迅速的防火网络。这种模式有助于加强农村消防安全监管,提高应急响应能力,从而...

    由智能汽车的发展,引发的智能家居思考.pdf

    智能汽车之所以能够实现高度智能化,其原因在于它拥有一个完整且统一的平台支撑,所有的硬件设备和软件系统都基于同一标准和协议,从而保证了系统的高度协同和高效运作。智能汽车系统类似一个完整的、固化的系统,...

    智能家居技术发展与应用的思考.pdf

    自从蒸汽机引发的第一次工业革命至今,技术的不断进步也推动了家居生活的巨大变革。从手动控制到遥控,再到现在的智能家居系统,技术的每次进步都极大地改变了人们的生活方式。 智能家居系统的基本功能 智能家居...

    辅导员工作考核的改革与思考.docx

    总的来说,改革辅导员工作考核,旨在构建一个科学、公正、激励性强的评价体系,以促进辅导员队伍的专业发展,提升整体育人质量。通过细化考核内容、结合定性和定量指标、加强信息沟通与反馈,以及实施合理的奖励制度...

    Vue组件化开发思考

    这揭示了一个重要的原则:组件化的主要目标不是简单的代码复用,而是通过划分职责明确的模块,提高代码的可读性和可维护性。这也就是所谓的“分治”策略。 1. **组件设计原则**: - **高内聚**:组件内部的逻辑应...

    专题讲座资料(2021-2022年)关于建立和完善平安建设经常性长效机制的思考.docx

    综上所述,平安建设的长效机制建设是一个系统工程,需要各级党委、政府、各部门以及全社会的共同努力。通过完善领导责任制、强化“严打”机制、构建防控体系、推进法制建设和社会公平,可以有效保障社会的长期稳定和...

    对高速公路车辆事故实施消防灭火救援工作的调查与思考.-3页.pdf

    在对高速公路车辆事故实施消防灭火救援工作的调查与思考中,我们发现高速公路的快速发展带来了一系列消防安全问题。高速公路作为我国公路交通运输的主力,其车流量大、车速快的特点使得车辆火灾和交通事故频发,对...

    互联网企业应对恶意网址的思考.ppt

    【互联网企业应对恶意网址的思考】 在当前的互联网环境中,恶意网站已经成为了一大安全隐患,不仅威胁用户的个人信息安全,还对互联网企业的声誉和运营造成严重影响。这些恶意网站往往由利益驱动,利用专业化和集团...

    基于风险防范管理的集团资金管理思考

    首先,资金信息不对称是集团资金管理中一个常见的风险。集团企业下属众多分公司,分布在不同地区,业务类型多样,如果各分公司在资金管理上没有与集团总部进行有效联动,就会造成财务信息的不对称。这将严重影响集团...

    互联网+背景下大学生思想政治教育思考.docx

    【互联网+】背景下的大学生思想政治教育是一个至关重要的议题,它涉及到如何在信息技术高速发展的时代,有效地进行大学生的思想引领和价值观塑造。在这个环境下,大学生的思想政治教育面临着多重挑战。 首先,...

    对高速公路车辆事故实施消防灭火救援工作的调查与思考.docx

    ### 高速公路车辆事故消防灭火救援工作的调查与思考 #### 一、高速公路车辆火灾事故的成因 1. **车辆行驶速度快**:高速行驶降低了驾驶员的动视力和视野宽度,减少了驾驶员对突发状况的反应时间,是造成交通事故的...

    加强民航单位信息网络安全建设的思考.docx

    - **技术缺陷风险**:旧的技术设备难以应对快速发展的互联网技术,导致处理效率低下,易引发安全问题。 - **内部人员安全意识不足**:员工的计算机技能和安全意识薄弱是安全防护的薄弱环节。 - **缺乏协调与整体...

    2022年加强问题家庭未成年人思想道德建设的几点思考[Word稿].doc

    针对“2022年加强问题家庭未成年人思想道德建设的几点思考”,我们可以深入探讨以下几个关键知识点: 1. **家庭环境对未成年人的影响** 家庭是未成年人形成性格和道德观念的第一课堂。不良的家庭环境,如频繁的...

    底层电影人物情感表达研究.doc

    《无名之辈》利用电影符号元素,如角色设定、情节设计、对话和细节描绘,构建出一个个鲜明的底层人物形象,使观众能够感受到他们内心的挣扎和困境。例如,主角马先勇,一个曾是警察的保安,他的角色象征着在城市边缘...

    建构筑物消防员培训心得体会.pdf

    在公司现状方面,化学品的管理是一个关键环节。我们已经将所有化学品存放在危险化学品库内,这是正确的做法,但需要确保对可燃易爆型化学品采取特殊保存措施,避免潜在风险。同时,制定巡检表进行日常巡查,确保化学...

    2018年秋高中地理第五章自然地理环境的整体性与差异5.1自然地理环境的整体性导学课件新人教版必修1

    自然地理环境的整体性是指地球表面的自然环境,包括大气、水、岩石、生物、土壤和地形等要素,它们之间存在着密切的物质与能量交换,并通过这种交换形成一个统一的系统。这个系统中的每一个要素都不是孤立存在的,...

    一年级语文下册 十二生肖2教案 冀教版 教案.doc

    第一课时的教学重点在于引导学生进入学习情境,通过问答方式引发学生对十二生肖的好奇心。学生在自学环节中独立阅读课文,圈出不认识的字词,然后在小组内互相帮助解决读音问题。教师通过各种形式的朗读活动,如自由...

Global site tag (gtag.js) - Google Analytics