Ext.slider控件的用法
2016-07-15 14:41
477 查看
Ext提供的slider组件含有横向、纵向,以及单值、多值选择的特性,我们可以利用这些属性设计出漂亮的滚轴控件,下面介绍几个Ext.slider控件的实例:
一、定义slider滚轴控件
效果图
二、获取、设置滚轴控件的值
效果图
JScript 代码 复制
一、定义slider滚轴控件
<h1>滚轴控件</h1> <div class="content"> <h2>横向,初始值50</h2> <div id="slider1"></div> <h2>纵向,带提示</h2> <div id="slider2"></div> <h2>多值,自定义提示</h2> <div id="slider3"></div> </div>
//横向,初始值50 var slider1 = Ext.create('Ext.slider.Single', { renderTo: 'slider1', width: 214, minValue: 0, maxValue: 100, value: 50 }); //纵向,带提示 new Ext.create('Ext.slider.Single', { renderTo: 'slider2', height: 150, minValue: 0, maxValue: 20, vertical: true, plugins: new Ext.slider.Tip() }); //多值,自定义提示 var slider3 = Ext.create('Ext.slider.Multi', { renderTo: 'slider3', width: 214, minValue: 0, maxValue: 20, values: [5, 12], plugins: new Ext.slider.Tip({ getText: function (thumb) { return Ext.String.format('当前:<b>{0}/20</b>', thumb.value); } }) });
效果图
二、获取、设置滚轴控件的值
<h1>操作滚轴控件</h1> <div class="content"> <button id="button1">设置滚轴1的值为10</button> <button id="button2">获取滚轴1的值</button> <button id="button3">设置滚轴3的值为10,15</button> <button id="button4">获取滚轴3的值集合</button> </div>
//设置滚轴1的值为10 Ext.fly("button1").on('click', function () { slider1.setValue(10); }); //获取滚轴1的值 Ext.fly("button2").on('click', function () { Ext.MessageBox.alert("获取值", "滚轴1的值:" + slider1.getValue()); }); //设置滚轴3的值为10,15 Ext.fly("button3").on('click', function () { slider3.setValue(0, 10); slider3.setValue(1, 15); }); //获取滚轴3的值集合 Ext.fly("button4").on('click', function () { Ext.MessageBox.alert("获取值", "滚轴3的值集合:" + slider3.getValues()); });
效果图
JScript 代码 复制
//横向,初始值50 var slider1 = Ext.create('Ext.slider.Single', { renderTo: 'slider1', width: 214, minValue: 0, maxValue: 100, value: 50 }); //纵向,带提示 new Ext.create('Ext.slider.Single', { renderTo: 'slider2', height: 150, minValue: 0, maxValue: 20, vertical: true, plugins: new Ext.slider.Tip() }); //多值,自定义提示 var slider3 = Ext.create('Ext.slider.Multi', { renderTo: 'slider3', width: 214, minValue: 0, maxValue: 20, values: [5, 12], plugins: new Ext.slider.Tip({ getText: function (thumb) { return Ext.String.format('当前:<b>{0}/20</b>', thumb.value); } }) });
相关文章推荐
- Extjs4如何处理后台json数据中日期和时间
- 解决Extjs4中form表单提交后无法进入success函数问题
- Extjs4 GridPanel的主要配置参数详细介绍
- Extjs4 Treegrid 使用心得分享(经验篇)
- ExtJS4 组件化编程,动态加载,面向对象,Direct
- 关于extjs4如何获取grid修改后的数据的问题
- Extjs4实现两个GridPanel之间数据拖拽功能具体方法
- spket,ExtJS4.0.2配置
- MHZG ExtJS4开发笔记
- extjs4.0——目录结构
- extjs4 弹出窗口
- 也谈谈Ext.Grid之记录用户使用习惯—隐藏列
- ExtJS4入门
- ExtJS 4.x中的布局(layouts in ExtJS 4.x)(一) 续
- ExtJS4 filter混乱问题
- extjs4实现双纵坐标柱形图
- 基于BS架构的聊天工具!暂时起名MyQQ!struts2.1.8+hibernate3.2+Spring3.0+ExtJs4.2+MySql+WebSocket
- struts2.1.8+hibernate3.2+Spring3.0+ExtJs4.2+MySql+WebSocket 更新
- ExtJS4 如何实现密码验证
- ExtJS 如何验证上传文件类型