Ext grid单元格编辑时获取获取Ext.grid.column.Column
item2.width = 80;
//item2.flex = 1;
item2.align = 'center';
item2.menuDisabled = true; //禁止显示列头部右侧菜单
item2.sortable = false; //禁止点击列排序
item2.editor = {
xtype: 'textfield', selectOnFocus: true,
enableKeyEvents: true,
listeners: {
keydown: function (txt, e, eOpts) {
var grid = txt.up("grid");
var selections = grid.getSelectionModel().getSelection();
var store = grid.getStore();
var selectData = selections[0];
var dataIndex = store.indexOf(selectData);
if (e.keyCode == 13 && dataIndex == 1) {
var colName = txt.name;
var SerialNumberStore = Ext.getStore("SerialNumberNumericalInspStore");
var value = txt.getValue();
//if (value.length != 4) {
// Ext.Msg.alert("提示", "请输入后四位");
// return;
//};
// 检索的正则
var regExp = new RegExp("^.*" + value.toUpperCase() + "$");
// 执行检索
SerialNumberStore.filterBy(function (record, id) {
// 得到每个record的项目名称值
var text = record.get('PROD_SN');//fieldName CHANGED
var text_sub = text.substring(text.length - 4, text.length);
return regExp.test(text_sub);
});
var grid = Ext.ComponentQuery.query("Ali_NumericalInspCenter[name=numericalInspGrid]");
grid = grid[grid.length - 1];
var filtered_records = SerialNumberStore.data.items;
if (filtered_records.length > 0) {
var filtered_record = filtered_records[0];
// 赋值
txt.setValue(filtered_record.data.CHANGED);
var grid_store = grid.getStore();
grid_store.findRecord("INSP_ART_DTL_NM", "Fixed Part", 0, false, false, true).set(colName, filtered_record.data.FIXED);
grid_store.findRecord("INSP_ART_DTL_NM", "Cell Name", 0, false, false, true).set(colName, "-");
//resizeRowNumber(grid, 3);
grid.plugins[0].startEdit(1, grid.editingPlugin.context.colIdx+2);
}
else {
Ext.Msg.alert('Message', 'There is no data to match.');
txt.setValue('');
}
}
}
}
};
Ext grid单元格编辑时获取获取Ext.grid.column.Column的更多相关文章
- WinForm笔记1:TextBox编辑时和DataGridView 单元格编辑时 的事件及其顺序
TextBox 编辑框 When you change the focus by using the mouse or by calling the Focus method, focus event ...
- Extjs grid 单元格编辑
实现grid勾选后出现编辑按钮,通过增加一个字段checked来控制 事件如下: selectionchange: function (thi, selected, eOpts) { for (var ...
- easyui datagrid 单元格 编辑时 事件 修改另一单元格
//datagrid 列数据 $('#acc').datagrid({ columns : [ [ { field : 'fee_lend', title : '收费A', width : 100, ...
- 【ABAP系列】SAP ABAP 控制ALV单元格编辑后获取新的数值
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 控制ALV单元 ...
- jqGrid单元格编辑配置,事件及方法
转自 http://blog.csdn.net/xueshijun666/article/details/18151055 // var ret = $("#in_store_list_de ...
- MFC List Control 控件添加单元格编辑,实现可编辑重写
在实现随机生成四则运算的个人项目中,目前已经完成基本功能,想要把程序变成一个Windows界面的程序.原本以为学习过MFC,应该很快就能完成.但是由于以前用的都是VC6.0,这次用了VS2010,稍微 ...
- sencha gridpanel 单元格编辑
{ xtype: 'gridpanel', region: 'north', height: 150, title: 'My Grid Panel', store: 'A_Test_Store', c ...
- Datagrid扩展方法onClickCell{easyui-datagrid-扩充-支持单元格编辑}
//-----------------------------------------------------------------/******************************** ...
- ExtJs4学习(十)Grid单元格换色和行换色的方法
Grid单元格换色 { text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console. ...
随机推荐
- hdu 6312
Problem Description Alice and Bob are playing a game.The game is played on a set of positive integer ...
- bash之条件测试if/else
bash之条件测试: if/then结构 条件测试(CONDITION): test EXPRESSION:测试条件表达式正确否 [ EXPRE ...
- JS实现——用3L和5L量出4L的水
把以下代码保存成donglanguage.html文件,使用Google或360浏览器打开 <!DOCTYPE html> <html> <head> <me ...
- Nginx从入门到放弃-第2章 基础篇
2-1 什么是Nginx 2-2 常见的中间件服务 2-3 Nginx的特性_实现优点1 2-4 Nginx特性_实现优点2 2-5 Nginx特性_实现优点3 2-6 Nginx特性_实现优点4 2 ...
- Python生成器、三元表达式、列表生成式、字典生成式、生成器表达式
什么是生成器:只要函数内部包含有yield关键字,那么函数名()的到的结果(生成器地址)就是生成器,再调用函数不会执行函数内部代码这个生成器本身有 _iter_ he _next_功能(即生成器 ...
- 组合数学之Polya计数 TOJ1116 Let it Bead
1116: Let it Bead Time Limit(Common/Java):1000MS/10000MS Memory Limit:65536KByteTotal Submit: 7 ...
- dpkg: deb包的操作命令
dpkg -i package.deb #安装包 dpkg -r package #删除包 dpkg -P package #删除包(包括配置文件) dpkg -L package #列出与该包关联的 ...
- PHP协程是通过生成器实现的,这里测试了PHP生成器的一些特性
学习PHP的生成器,测试了一些特性.代码如下: function gen() { $name = (yield 'hello'); $nickname = (yield 'world'); yield ...
- linux下java命令行引用jar包
一般情况下: 如果java 文件和jar 包在同一目录 poi-3.0-alpha3-20061212.jar testTwo.java 编译: javac -cp poi-3.0-alpha3-2 ...
- Ubuntu12.04 64bit版本下载Android源码完整教程
首先去官网http://source.android.com/source/initializing.html可以看到完整的安装教程.不过一般情况下,按照这个教程是无法一步到位的,因为中途肯定会遇到很 ...