EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码


Posted in Javascript onJune 02, 2016

先给大家说下什么是ext

ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的类库就可以了.  

主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您可以根据需要进行删减.官方网站提供这一接口),在引用ext类库的时候.这三个文件必不可少. 

它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。  

从 Ext 2开始,商业版(针对那些以盈利为目的的开发方)要收费了。
这可能会影响一些他的应用前景。   目前的最新版本为3.2.2

1.创建一个添加按钮,listeners事件中button的单击事件,

{
id:'button1',
xtype : 'button',
margin : '6',
text : '添加',
name : 'btn-add',
iconCls: 'btn-add',
listeners:{
click:function(){
var r = Ext.create('ItemGridMdl', {



 //…………
});//要插入表格的数据
Ext.getCmp('grid1').getStore().insert(Ext.getCmp('grid1').getStore().getCount(), r);//在表格的最后添加一行
cellEditing.cancelEdit();
cellEditing.startEditByPosition({//要编辑的表格中的光标出现的位置
row : Ext.getCmp('grid1').getStore().getCount()-1,
column : 1
});
} 
}
}

2.调用这个button按钮的方法

Ext.getCmp('fbutton').fireEvent('click');

3.grid表格中plugins:属性的配置:

plugins:[
cellEditing=Ext.create('Ext.grid.plugin.CellEditing', {
clicksToEdit:1,
listeners: {
edit: function(editor,e) {
}
}
})
],
Javascript 相关文章推荐
用javascript连接access数据库的方法
Nov 17 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
关于原生js中bind函数的简单实现
Aug 10 Javascript
JS小数转换为整数的方法分析
Jan 07 Javascript
angular select 默认值设置方法
Jun 23 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
新手入门带你学习JavaScript引擎运行原理
Jun 24 Javascript
js利用iframe实现选项卡效果
Aug 09 Javascript
Javascript小技能总结(推荐)
Jun 02 #Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 #Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 #Javascript
深入理解jQuery之事件移除
Jun 02 #Javascript
深入理解JQuery循环绑定事件
Jun 02 #Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 #Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 #Javascript
You might like
php读取javascript设置的cookies的代码
2010/04/12 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
JS根据生日算年龄的方法
2015/05/05 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
python文件名和文件路径操作实例
2017/09/29 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
python装饰器练习题及答案
2019/11/01 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
如何用python处理excel表格
2020/06/09 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
详解HTML5之pushstate、popstate操作history,无刷新改变当前url
2017/03/15 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
nohup的用法
2014/08/10 面试题
教育专业个人求职信
2013/12/02 职场文书
九年级英语教学反思
2014/01/31 职场文书
战略合作协议书范本
2014/04/18 职场文书
工地安全质量标语
2014/06/07 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
党支部三会一课计划
2014/09/24 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
校长新学期致辞
2015/07/30 职场文书