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 写类方式之七
Jul 05 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
用JS控制回车事件的代码
Feb 20 Javascript
获取服务器传来的数据 用JS去空格的正则表达式
Mar 26 Javascript
js中的布尔运算符使用介绍
Nov 20 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
JS查找字符串中出现最多的字符及个数统计
Feb 04 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
微信小程序实现多选删除列表数据功能示例
Jan 15 Javascript
微信小程序实现购物页面左右联动
Feb 15 Javascript
原生js生成图片验证码
Oct 11 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
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP 布尔值的自增与自减的实现方法
2018/05/03 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
NodeJS学习笔记之Module的简介
2017/03/24 NodeJs
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
用Python进行基础的函数式编程的教程
2015/03/31 Python
python装饰器初探(推荐)
2016/07/21 Python
Atom的python插件和常用插件说明
2018/07/08 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python3.4爬虫demo
2019/01/22 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Python占用的内存优化教程
2019/07/28 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
python 如何将office文件转换为PDF
2020/09/22 Python
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
2014年中秋节活动总结
2014/08/29 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
企业法人授权委托书
2014/09/25 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python