学习笔记-extjs3.4 下拉多选框

这篇博客分享了如何在ExtJS3.4中使用LovCombo扩展创建下拉多选框,该组件具有良好的显示效果和稳定性。作者通过展示示例代码,演示了如何实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      原先做的时候,在网上找了很多例子,最后定下了LovCombo这个扩展例子,比较好看,而且稳定性强一些,暂时还没发现什么bug,先贴张图看看效果。

      

作为多选的时候,会是一种很好的选择,下面是主要代码。

 <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />
    <link rel="stylesheet" type="text/css" href="extjs/ux/Ext.ux.form.LovCombo.css">
    
    <script type="text/javascript" src="extjs/adapter/ext/ext-base-debug.js"></script>
	<script type="text/javascript" src="extjs/ext-all-debug.js"></script>
	<script type="text/javascript" src="extjs/ext-lang-zh_CN.js"></script>
  	<script type="text/javascript" src="extjs/ux/Ext.ux.util.js"></script>//依赖的js文件
  	<script type="text/javascript" src="extjs/ux/Ext.ux.form.LovCombo.js"></script>
  	//重写css定位选中的图片位置
  	<style type="text/css">
  		.ux-lovcombo-icon-checked {
			background: transparent url(extjs/resources/themes/images/default/menu/checked.gif);
		}
		.ux-lovcombo-icon-unchecked {
			background: transparent url(extjs/resources/themes/images/default/menu/unchecked.gif);
		}
  	</style>
  	<script type="text/javascript">
  		Ext.onReady(function(){
			var win = new Ext.Window({
				title: 'LovCombo',
				height: 200,
				width: 200,
				items: [{
					xtype: 'lovcombo',
					fieldLabel: '下拉多选',
					mode: 'local',
					triggerAction: 'all',
					store: new Ext.data.ArrayStore({
				        id: 0,
				        fields: [
				            'myId',
				            'displayText'
				        ],
				        data: [[1, 'item1'], [2, 'item2']]
				    }),
				    valueField: 'myId',
				    displayField: 'displayText'		
				}]
			}).show();
  		});
  	</script>
大多代码都是网络学习,仅供参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值