EXT grid单元格点击时判断当前行是否可编辑

var c_gridColumns = new Ext.grid.ColumnModel({
        columns: [//列模式
            c_sm,
            { header: "内码", dataIndex: "PO_ORDER_ITEM_NO", hidden: true },
            { header: "行号", dataIndex: "LINE_NO", width: 40, align: ‘right‘ }
        ],
        isCellEditable: function (colIndex, rowIndex) { //列索引,行索引
            if (1==2) { //判断条件,若条件成立,返回,false不可编辑
                return false;
            } else {
                return Ext.grid.ColumnModel.prototype.isCellEditable.call(this, colIndex, rowIndex);
            }
        }
    })

原文地址:https://www.cnblogs.com/chenyanbin/p/12072567.html

时间: 2024-10-11 05:24:59

EXT grid单元格点击时判断当前行是否可编辑的相关文章

Ext grid单元格加combobox

var store = Ext.create("app.store.healthRecordManage.form.familyRelationComboStore"); function rendererData(value, cellmeta, record){ var index = store.find("id",value); var record = store.getAt(index); var displayText = "";

ExtJs4学习(十)Grid单元格换色和行换色的方法

Grid单元格换色 { text:'类别', dataIndex:'type', align:'center', renderer:function(value,metaData){ console.log(metaData); if(value==0){ metaData.css='x-grid-record-gray'; return "<span style='color:#FFF;font-weight:bold;'>注销系统</span>"; }els

ExtJS4.2 Grid知识点三:改变表格Grid单元格背景颜色

在ExtJS4.2 Grid知识点一:改变表格Grid单元格文字颜色一文中讲解了如何改变单元格中文字颜色,接下来在本章学习如何改变Grid中单元格的背景颜色,显示结果如图片: 在线演示  /  示例代码 实现方式同样是为Grid中该列自定义renderer函数,查询ExtJS 4.2 API得知,Ext.grid.column.Column的renderer属性可以是一个函数也可以是字符串,这个知识点是通过函数来实现的.函数参数列表如下: value : 当前待渲染的单元格值,即表格中某行某列的

ExtJS4.x Grid 单元格鼠标悬停提示

1 //每一个列都会出现鼠标悬浮上去显示内容 2 /** 3 * //适用于Extjs4.x 4 * @class Ext.grid.GridView 5 * @override Ext.grid.GridView 6 * GridPanel单元格不能选中复制问题 7 * 单元格数据显示不完整 ,增加title 浮动提示信息 8 */ 9 Ext.override(Ext.grid.GridPanel, { 10 afterRender : Ext.Function.createSequence

EasyUI——DataGrid的自定义单元格点击事件

1.当点击的单元格需要传递参数,并且传递的是row的值时,需要进行转义 function initCompareTable(){ $("#deviceCompareTable").html(); $('#deviceCompareTable').append("<table id='compareTable' style='border:1px solid red;margin:0;padding:0;'></table>"); $(&quo

css实现table中td单元格鼠标悬浮时显示更多内容

table中,td单元格无法显示下全部内容,需要在鼠标hover时显示全部内容. 正常显示样式: 鼠标hover时: html: <td>displayAddress<span class="tdtip">popAddress</span></td> css: td{ position:relative; z-index:2; } td:hover{ z-index:3; background:none; } td .tdtip { di

UIView添加手势 然后UITableView 添加进这个View 导致UITableView 的单元格点击事件无效

#import "ViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDelegate,UIGestureRecognizerDelegate> @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIView * v = [[UIView alloc] init

UIView加入手势 然后UITableView 加入进这个View 导致UITableView 的单元格点击事件无效

#import "ViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDelegate,UIGestureRecognizerDelegate> @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIView * v = [[UIView alloc] init

Extjs grid 单元格编辑

实现grid勾选后出现编辑按钮,通过增加一个字段checked来控制 事件如下: selectionchange: function (thi, selected, eOpts) { for (var i = 0; i < selected.length; i++) { if (selected[i].data["checked"] != true) { selected[i].beginEdit(); selected[i].set("checked", t