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. ...
随机推荐
- POJ:2632-Crashing Robots
Crashing Robots Time Limit: 1000MS Memory Limit: 65536K Description In a modernized warehouse, robot ...
- JQuery速记
速记笔记的作用是将一些零碎的点整合在一起,这些点太小并不适合写一篇随笔,将这些点揉合在一起,可能有时候,互相就擦出火花,形成一篇博客. 1,可以用一个变量来表示某一个元素,这样就不用每次都输入$(&q ...
- CodeForces 14D 树的直径 Two Paths
给出一棵树,找出两条不相交即没有公共点的路径,使得两个路径的长度的乘积最大. 思路:枚举树中的边,将该边去掉,分成两棵树,分别求出这两棵树的直径,乘起来维护一个最大值即可. #include < ...
- 一个程序员一月的开销统计分析、(附上PC端和移动端android源码)
图片1(类别): 图片中的数据是我一月的花费统计分析. 这是该网站的地址:http://www.10086bank.com/(需要登录) 没有帐号马上注册一个吧.进入系统后点击“记一笔” 添加数据 ...
- 大数据学习——scala集合练习
package com /** * Created by ZX on 2016/4/5. */ object ListTest { def main(args: Array[String]) { // ...
- python 获得列表中每个元素出现次数的最快方法
import collections import numpy as np import random import time def list_to_dict(lst): dic = {} for ...
- Balanced Lineup(ST)
描述 For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. On ...
- linux 系统时间调整
linux的硬件时间是从COMS中读取的. 系统时间是由操作系统维护的. 先查看时区是否正确 (东八区 +8) #date -R 选择时区: #tzselect 修改了系统时间,还应该跟硬件时间进行同 ...
- 【java基础 13】两种方法判断hashmap中是否形成环形链表
导读:额,我介绍的这两种方法,有点蠢啊,小打小闹的那种,后来我查了查资料,别人都起了好高大上的名字,不过,本篇博客,我还是用何下下的风格来写.两种方法,一种是丢手绢法,另外一种,是迷路法. 这两种方法 ...
- 九度oj 题目1397:查找数段
题目描述: 在BaiDu搜索引擎里,如何提高搜索效率是研发人员为之奋斗的目标.现在,JOBDU密码库里也有一段数字片段S(0<长度<=100,000),HQ想通过智能搜索得到包含关键字P( ...