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代码混淆综合解决方案-Javascript在线混淆器
Dec 18 Javascript
JS写的数字拼图小游戏代码[学习参考]
Oct 29 Javascript
javascript检测浏览器flash版本的实现代码
Dec 06 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
使用js 设置url参数
Jul 08 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 Javascript
轻松掌握JavaScript策略模式
Aug 25 Javascript
vue监听滚动事件实现滚动监听
Apr 11 Javascript
Vue服务器渲染Nuxt学习笔记
Jan 31 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
Mar 12 Javascript
Javascript类型判断相关例题及解析
Aug 26 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 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
php 获取一个月第一天与最后一天的代码
2010/05/16 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
2015/07/27 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
vue增删改查的简单操作
2017/07/15 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
2019/09/06 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
jupyter notebook清除输出方式
2020/04/10 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
教师职称自我鉴定
2014/02/12 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2015大学生入党个人自传
2015/06/26 职场文书
《全神贯注》教学反思
2016/02/22 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
Python Matplotlib库实现画局部图
2021/11/17 Python