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 相关文章推荐
jquery select选中的一个小问题
Oct 11 Javascript
js 学习笔记(三)
Dec 29 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
Dec 26 Javascript
JS匀速运动演示示例代码
Nov 26 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
JavaScript 经典实例日常收集整理(常用经典)
Mar 30 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
Angular2下使用pdf插件的方法详解
Apr 29 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
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
phpQuery占用内存过多的处理方法
2013/11/13 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
Javascript面向对象编程
2012/03/18 Javascript
浅析javascript 定时器
2014/12/23 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
python文件操作相关知识点总结整理
2016/02/22 Python
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python的launcher用法知识点总结
2020/08/07 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
英语自荐信范文
2013/12/11 职场文书
学生打架检讨书大全
2014/01/23 职场文书
个人工作表现评语
2014/04/30 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
会计求职信怎么写
2015/03/20 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书
合作协议书格式范本
2016/03/21 职场文书