- 浏览: 1294894 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (471)
- Database (29)
- Java (47)
- Frameworks (9)
- JavaScript (30)
- Others (27)
- ExtJS (26)
- Linux (49)
- Windows (11)
- Web (8)
- Ubunt (9)
- Shell (21)
- MySQL (26)
- Redis (9)
- Git (6)
- Maven (29)
- Python (3)
- Nginx (10)
- Nodejs (7)
- Network (1)
- GO (2)
- Docker (36)
- MongoDB (5)
- Intellij idea (7)
- Ruby (3)
- Weblogic (3)
- CSS (15)
- VMware (3)
- Tomcat (6)
- Cache (2)
- PHP (8)
- Mac (7)
- jQuery (3)
- Spring (8)
- HTML5 (2)
- Kubernetes (8)
最新评论
-
masuweng:
Intellij idea 主题下载网址 -
mimicom:
还有一个情况, 也是连不上 2018-05-06T06:01: ...
docker-compose 部署shipyard -
lixuansong:
put()方法调用前必须先手动调用remove(),不然不会实 ...
JavaScript创建Map对象(转) -
jiao_zg22:
方便问下,去哪里下载包含Ext.ux.TabCloseMenu ...
Ext.ux.TabCloseMenu插件的使用(TabPanel右键关闭菜单) 示例 -
netwelfare:
对于基本类型的讲解,文章写的有点简单了,没有系统化,这篇文章介 ...
Java 基础类型范围
ExtJS MultiselectItemSelector的使用 示例
效果:
创建调用的HTML:
<html>
<head>
<title>Forms</title>
<link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css" />
<link rel="stylesheet" type="text/css" href="examples.css"/>
<link rel='stylesheet' type='text/css' href='./Multiselect.css'>
<script type="text/javascript" src="../extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../extjs/ext-all.js"></script>
<script type="text/javascript" src="./Multiselect.js"></script>
<script type="text/javascript" src="./DDView.js"></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function(){
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
/*
* Ext.ux.Multiselect Example Code
*/
var formMultiselect = new Ext.form.FormPanel({
labelWidth: 75,
labelAlign: "right",
width:700,
items:[{
xtype:"multiselect",
fieldLabel:"Multiselect",
name:"multiselect",
dataFields:["code", "desc"],
data:[[123,"One Hundred Twenty Three"],
["1", "One"], ["2", "Two"], ["3", "Three"], ["4", "Four"], ["5", "Five"],
["6", "Six"], ["7", "Seven"], ["8", "Eight"], ["9", "Nine"]],
valueField:"code",
displayField:"desc",
width:250,
height:200,
allowBlank:true,
legend:"Multiselect",
tbar:[{text:"clear",handler:function(){formMultiselect.getForm().findField("multiselect").reset();}}]
}],
buttons:[{
text:"Get Value",
handler: function(){
alert(formMultiselect.getForm().getValues(true));
}
},{
text:"Set Value (2,3)",
handler: function(){
formMultiselect.getForm().findField("multiselect").setValue("2,3");
}
},{
text:"Mark Invalid",
handler: function(){
formMultiselect.getForm().findField("multiselect").markInvalid("Invalid");
}
},{
text:"Toggle Enabled",
handler: function(){
var m=formMultiselect.getForm().findField("multiselect");
if (!m.disabled)m.disable();
else m.enable();
}
},{
text:"Reset",
handler: function(){
formMultiselect.getForm().findField("multiselect").reset();
}
}]
});
formMultiselect.render("form-ct-multiselect");
/*
* Ext.ux.ItemSelector Example Code
*/
var formItemSelector = new Ext.form.FormPanel({
labelWidth: 75,
width:700,
items:[{
xtype:"itemselector",
name:"itemselector",
fieldLabel:"ItemSelector",
dataFields:["code", "desc"],
fromData:[[123,"One Hundred Twenty Three"],
["1", "One"], ["2", "Two"], ["3", "Three"], ["4", "Four"], ["5", "Five"],
["6", "Six"], ["7", "Seven"], ["8", "Eight"], ["9", "Nine"]],
toData:[["10", "Ten"]],
msWidth:250,
msHeight:200,
valueField:"code",
displayField:"desc",
//imagePath:"ext-ux/multiselect",
//switchToFrom:true,
toLegend:"Selected",
fromLegend:"Available",
toTBar:[{
text:"Clear",
handler:function(){
var i=formItemSelector.getForm().findField("itemselector");
i.reset.call(i);
}
}]
}],
buttons:[{
text:"Get Value",
handler: function(){
alert(formItemSelector.getForm().getValues(true));
}
},{
text:"Mark Invalid",
handler: function(){
formItemSelector.getForm().findField("itemselector").markInvalid("Invalid");
}
}]
});
formItemSelector.render("form-ct-itemselector");
});
</script>
<div style="width:800px;">
<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
<div id="form-ct-multiselect"></div>
</div></div></div>
<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
</div>
<br><p>
<div style="width:800px;">
<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>
<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc">
<div id="form-ct-itemselector"></div>
</div></div></div>
<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>
</div>
</body>
</html>
备注:
组件的源文件、css文件、图片见附件。
- MultiselectItemSelector-3.0.rar (12.3 KB)
- 下载次数: 501
评论
发表评论
-
ExtJS Architecture
2011-04-12 10:17 1111website: http://www.slideshare. ... -
ExtJS2.0中使用开始和结束时间的控件 示例
2009-05-25 18:54 2489ExtJS2.0中使用开始和结束时间的控件 示例 效果: ... -
ExtJS grid中如何显示时间
2009-05-12 16:05 5215ExtJS grid中如何显示时间 效果: 实现 ... -
在ExtJS2.0中使用datefield编写开始/结束时间组件
2009-04-08 10:17 3451在ExtJS2.0中使用datefield编写开始/结束时间组 ... -
解决ExtJs分页grid中load数据为空时不能刷新Ext.PagingToolbar信息的问题
2009-03-19 16:43 7058解决ExtJs分页grid中load数据为空时不能刷新Ext. ... -
Ext.plugins.TDGi.tabScrollerMenu插件的使用
2009-03-10 15:47 2895Ext.plugins.TDGi.tabScrollerMen ... -
Ext.ux.TabPanel组件的使用
2009-03-10 11:36 7315Ext.ux.TabPanel组件的使用 效果: HTML ... -
如何在Ext.form.FormPanel中让等待提示绑定在具体的form之上
2009-03-10 09:16 2767如何在Ext.form.FormPanel中让等待提示绑定在具 ... -
Ext.ux.ImageButton的使用(带有图片的按钮) 示例
2009-02-23 16:23 6991Ext.ux.ImageButton的使用( ... -
fieldset多列展示 示例
2009-02-23 16:17 2618fieldset多列展示 示例 效果: HTML源码: &l ... -
Ext.ux.UploadDialog组件的使用 示例
2009-02-18 17:22 7959Ext.ux.UploadDialog组件的使用 示例 效果: ... -
ExtJS TreeCheckNodeUI组件的使用 示例
2009-02-17 16:37 7876ExtJS TreeCheckNodeUI组件的使用 示例 效 ... -
使用localXHR.js让ExtJS docs可以在本地浏览
2009-02-17 11:32 5663使用localXHR.js让ExtJS docs可以在本地浏览 ... -
ExtJS GroupHeaderPlugin的使用 示例
2009-02-17 09:18 6679ExtJS GroupHeaderPlugin的使 ... -
Ext.ux.RadioGroup的使用(让各radio使用不同的名称) 示例
2009-02-16 16:13 9479Ext.ux.RadioGroup的使用(让各radio使用不 ... -
ExtJS中DatetimeMenu组件(包括时、分)的使用 示例
2009-02-16 14:01 2253ExtJS中DatetimeMenu组件(包括时、分)的使用 ... -
ExtJS中editable-column-tree组件的使用 示例
2009-02-16 13:26 5407ExtJS中editable-column-tree组件的使用 ... -
Ext.ux.ThemeCycleButton换肤组件 示例
2009-02-13 14:04 3164Ext.ux.ThemeCycleButton换肤组件 示例 ... -
ExtJS编写的youtube视频播放组件 示例
2009-02-13 11:21 3969ExtJS编写的youtube视频播放组件 示例 效果: ... -
Ext.ux.TabCloseMenu插件的使用(TabPanel右键关闭菜单) 示例
2009-02-13 10:35 14535Ext.ux.TabCloseMenu插件的使用(TabPan ...
相关推荐
以下是对标题"ExtJS静态使用示例"和描述中涉及知识点的详细解释: 1. **ExtJS库**:ExtJS是Sencha公司开发的一个前端框架,它基于MVC(Model-View-Controller)设计模式,提供了丰富的UI组件和强大的数据管理能力。...
`Multiselect.html` 文件是示例页面,展示了如何在HTML中嵌入和使用MultiselectItemSelector组件。通过分析这个文件,开发者可以学习到如何配置和初始化组件,以及如何与后端数据源进行绑定。 `Multiselect.js` 是...
extJS myeclipse源码示例
在这个"extjs6.6项目示例"中,我们可以深入理解ExtJS的用法,并学习如何构建基于此框架的应用程序。 首先,"原生态extjs框架的web项目"指的是使用纯ExtJS库构建的项目,没有依赖其他额外的前端框架或库。这种项目...
虽然EXTJS4的示例可以在本地运行,但考虑到跨域问题和性能优化,建议使用轻量级的HTTP服务器,如Nginx。Nginx是一个高性能的Web服务器和反向代理,配置简单且支持静态文件快速响应,对于前端开发非常友好。安装Nginx...
严格按照MVC架构分的曾,可以运行的extJs4.2MVC示例,在myclipse加到一个项目里的的webroot文件夹下,运行index.html即可
### Extjs6示例中文版知识点详解 #### 1. ExtJS6简介及学习动机 ExtJS6是一款功能强大的客户端JavaScript框架,适用于构建复杂的企业级Web应用程序。由于中文学习资源较少,作者决定翻译一本名为《ExtJS6 By ...
extjs 2.0简单示例,不全,基本上可以知道是什么东西。
这个简单的示例展示了如何在ExtJS中使用MVC模式创建一个基本的数据展示应用。在实际项目中,你可以根据需求扩展模型、视图、控制器以及应用配置,构建更复杂的交互和功能。记住,MVC模式的主要优点在于提高了代码的...
在这个"ExtJS文件上传示例"中,我们将探讨如何利用ExtJS实现文件上传功能。 在Web应用中,文件上传是常见的需求,例如用户可能需要上传图片、文档或其他类型的文件。ExtJS 提供了内置的组件和API来处理这种场景。...
这个"ExtJs4登录示例"是一个典型的基于ExtJs4开发的用户登录界面的实例,它展示了如何使用ExtJs4的各种组件和功能来实现一个交互式的登录系统。 在ExtJs4中,登录示例可能包括以下几个关键组成部分: 1. **窗口...
前端使用ExtJS6的Grid组件展示这些数据,创建一个动态、可交互的表格。用户可以通过这个表格进行筛选、排序,甚至编辑数据,而这些操作会通过Ajax请求反馈到服务器。 在这个学习示例中,可能包含以下关键知识点: ...
以下是一个简单的 ExtJS 5 应用示例,展示了如何使用自动生成的 model 和 store: ```javascript Ext.application({ name: 'MyApp', launch: function () { var store = Ext.create('MyApp.store.MyStore', {data...
个人SSH框架学习示例,附近为个人搭建的示例SSH+EXTJS框架
下面将详细探讨EXTJS 4.0中的MVC概念以及在示例代码中可能涉及的关键知识点。 **1. MVC模式概述** MVC模式是一种软件设计模式,用于将业务逻辑、用户界面和数据存储分离。在EXTJS 4.0中,模型(Model)负责管理数据...
总结来说,`account_manager`示例展示了如何使用ExtJS 4.2.0的MVC模式来构建一个账户管理系统,包括数据模型、数据存储、用户界面和逻辑控制。通过这种结构,开发者可以高效地组织代码,提高项目的可维护性和可扩展...
ExtJs使用示例代码之窗口组件和异步请求
这个示例展示了如何使用EXTJS创建一个与Java后端交互的折线chart,动态加载数据并显示。你可以根据实际需求调整chart的样式和交互效果,如添加工具提示、轴配置、图例等。 通过理解EXTJS的store、proxy、model和...
示例代码是学习EXTJS 3.0的重要途径,通过查看和分析示例,开发者可以快速掌握各种组件的使用方法和功能。示例通常包括以下内容: 1. **基础组件示例**:如创建基本的按钮、文本框、下拉列表等。 2. **高级组件...
本篇文章将详细解析EXTJS中的上传组件及其示例,帮助开发者更好地理解和使用这一功能。 EXTJS 的上传组件通常通过`Ext.form.field.File`(也称为FileField或UploadField)实现。这个组件提供了一个表单字段,用户...