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中打印当前的时间实现思路及代码
Dec 18 Javascript
JavaScript中的对象和原型(一)
Aug 12 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
微信小程序-拍照或选择图片并上传文件
Jan 06 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
Jul 09 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
vue组件横向树实现代码
Aug 02 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
Jul 24 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
vue style width a href动态拼接问题的解决
Aug 07 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
php生成图片验证码-附五种验证码
2015/08/19 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
jQuery使用方法
2017/02/04 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
基于Numpy.convolve使用Python实现滑动平均滤波的思路详解
2019/05/16 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
python图片合成的示例
2020/11/09 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
大学生军训感想
2014/02/16 职场文书
C++程序员求职信范文
2014/04/14 职场文书
大学社团计划书
2014/05/01 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
2016年少先队活动总结
2016/04/06 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python