`
zha_zi
  • 浏览: 592645 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

columnmodel 动态cell编辑

 
阅读更多

 

       项目中遇到一个用editgridpanel问题,

     如上图,图中有些列是原来可以编辑的但是在填完数据保存后下次在进入这个页面这个cell就是只读的,而且连带这一行的其他cell也是只读的,就是根据条件控制editgridpanel中cell的edit属性

     这里需要用到一个

 cm.isCellEditable=function(colIndex,rowIndex)
	 {
		 var content=s.getAt(rowIndex).data.sstart;
		 
	     if(content=="")
	     {
		    return true;
		 }
	     else
	     {
	    	 
            return false;
		 }
		
			
	 }
 

   要重写一下你要使用的columnmodel的isCellEditable方法

这里是根据已有的文本值控制可编辑。

   每次在双击单元格的时候都会调用isCellEditable(),因为这个方法你已经重写过了所以这个时候就会根据你从写的方法重新返回true或false来控制你所双击的单元格是否可编辑

 

  • 大小: 72.2 KB
分享到:
评论

相关推荐

    Ext2.2动态生成ColumnModel

    NULL 博文链接:https://mogen9999.iteye.com/blog/262819

    Ext.grid.ColumnModel显示不正常

    Ext.grid.ColumnModel显示不正常

    EXTJS_GridPanel_ColumnModel_列的宽度随数据变化而变化

    总结起来,EXTJS GridPanel的ColumnModel允许我们灵活控制列宽,通过`flex`和`autoWidth`属性可以实现列宽随数据内容的变化而动态调整。同时,监听数据变化并适时刷新视图可以确保用户界面始终展示最佳的数据布局。...

    Multiple Span Cell Table

    JTable是Java Swing中的一个核心组件,用于显示和编辑表格数据。它在许多桌面应用中被广泛使用,因为其灵活性和易用性。 JTable通常由TableModel、ColumnModel和View三部分组成。TableModel存储数据,ColumnModel...

    Ext grid 动态添加字段、列扩展

    Ext grid 动态添加字段、列扩展, 如何动态添加或者删除一个grid的列

    extjs 实现动态表头

    动态表头的核心在于理解ExtJS的GridPanel组件和ColumnModel类。GridPanel用于显示数据,而ColumnModel则定义了GridPanel的列结构和属性,如宽度、对齐方式、可排序性等。 描述中的“csdn里有个兄弟类似的东西要10分...

    extjs动态生成表格,前台+后台

    6. 动态生成:通过JavaScript代码动态创建ColumnModel和Store,从而实现表格的动态生成。 通过理解和掌握这些知识点,开发者可以构建出高度灵活、响应式的前端表格应用,同时充分利用后端数据源提供动态内容。

    EXTGrid属性方法

    - **reconfigure(Ext.data.Store store, Ext.grid.ColumnModel colModel)**: 重新配置数据存储器和列配置模型,通常用于动态改变表格的数据或列结构。 #### 三、Ext.grid.Column `Ext.grid.Column`代表了表格中的...

    ExtJS_可编辑Grid进度条

    2. 定义Grid的列模型(ColumnModel),其中一列使用自定义的进度条编辑器。 3. 实现编辑器组件,可能是一个小的Ext.Panel,包含一个可编辑的输入框和一个嵌入的Ext.ProgressBar。 4. 编写单元格渲染器,根据数据值...

    ext 读取xml 可编辑grid

    EditorGridPanel使用ColumnModel定义列,并且可以通过配置editor属性使某一列变为可编辑。编辑完成后,数据会自动更新到Store中。 3. XML数据支持: EXT JS通过XMLReader实现了对XML数据的读取和解析。XMLReader...

    ext grid 动态扩展

    动态扩展功能允许我们根据需求在运行时增加或减少列,增强了应用的灵活性。本篇将详细介绍如何实现 `Ext Grid` 的列动态添加。 1. **创建 ColumnModel** `Ext.grid.ColumnModel` 是用于定义 `GridPanel` 列结构的...

    可编辑表格Ext.grid.EditorGridPanel

    var cm = new Ext.grid.ColumnModel([ {header: 'Name', width: 200, dataIndex: 'name', editor: new Ext.form.TextField()}, {header: 'Age', width: 100, dataIndex: 'age', editor: new Ext.form.NumberField...

    ext可编辑表格

    6. **ColumnModel**:用于定义表格的列结构,包括列的类型、宽度、数据源字段等。在这个例子中,`columns`数组包含了多个对象,每个对象代表一列,其中`editor`属性指定了该列的编辑器,如`TextField`(文本框)、`...

    EXt 可以编辑的grid

    EXT JS的CellEditing插件是实现这一功能的关键,它提供了优雅的方式来处理表格数据的动态编辑。 首先,让我们详细了解一下EXT JS中的Grid Panel(面板)。Grid Panel是一个可配置的组件,用于展示结构化的数据集。...

    grid动态生成列参考!

    `ColumnModel`接受一个包含列配置的JavaScript数组作为参数,这为动态生成列提供了可能。当需要根据特定条件或数据来源动态调整列结构时,掌握这一技能就显得尤为重要。 #### 二、动态生成列策略 假设我们的应用...

    xpTable,c# xptable NET中最强,最全功能的表格控件 ,可以定制一个ListView,能够在列中插入图像、下拉框、可上下调整的数字、进度条

    可以定制一个ListView,能够在列中插入图像、下拉框、可...然后,拖动Table, ColumnModel 和 TableModel到Form上,设置Table的ColumnModel 和 TableModel属性,添加Column到ColumnModel,添加Row 和 Cell到TableModel.

    Ext2.2-用XML做数据源,可编辑Grid的例子.rar

    在IT领域,Ext JS是一个广泛使用的...在实际项目中,这样的技术可以应用于各种场景,如从服务器获取动态数据、编辑和保存用户输入等。理解并熟练运用这些概念,对于提升Web应用的用户体验和数据管理能力有着重要意义。

    extjs 列表基本操作

    例如,可以从服务器获取列信息,然后使用JavaScript动态创建ColumnModel对象。此外,还可以使用`grid.reconfigure`方法在运行时重新配置列。 四、列表列动态获取,且可合并单元格 EXTJS支持动态获取列的同时,也...

    jqgrid colModel中文配置文档

    例如,对于`select`,可以设置`value`来定义选项,`dataUrl`来动态获取选项,`dataInit`来初始化控件,`dataEvents`来添加事件处理程序,以及`defaultValue`来设定默认值。其他任意有效的属性可以通过此选项设置。 ...

Global site tag (gtag.js) - Google Analytics