-
ext的带复选框的表记录置灰5
我在项目里需要把表记录置灰,记录是带有复选框的记录.我在record和CheckboxSelectionModel里都没有找到相关的属性和方法.请问有什么办法能解决这个问题啊,谢谢了2008年6月24日 19:50
1个答案 按时间排序 按投票排序
-
这是CheckboxSelectionModel的源码
Ext.grid.CheckboxSelectionModel = Ext.extend(Ext.grid.RowSelectionModel, { ... // private onMouseDown : function(e, t){ if(t.className == 'x-grid3-row-checker'){ e.stopEvent(); var row = e.getTarget('.x-grid3-row'); if(row){ var index = row.rowIndex; if(this.isSelected(index)){ this.deselectRow(index); }else{ this.selectRow(index, true); } } } }, // private onHdMouseDown : function(e, t){ if(t.className == 'x-grid3-hd-checker'){ e.stopEvent(); var hd = Ext.fly(t.parentNode); var isChecked = hd.hasClass('x-grid3-hd-checker-on'); if(isChecked){ hd.removeClass('x-grid3-hd-checker-on'); this.clearSelections(); }else{ hd.addClass('x-grid3-hd-checker-on'); this.selectAll(); } } }, // private renderer : function(v, p, record){ return '<div class="x-grid3-row-checker"> </div>'; } });
看上面的代码,CheckboxSelectionModel就是不支持Disabled操作
提供一下思路:继承CheckboxSelectionModel类,然后重写renderer方法,然后根据是否需要disabled设置div的class风格,比如,变灰,则设置class为x-grid3-row-checker-disabled,然后在CSS中添加x-grid3-row-checker-disabled定义,制作变灰的图片2008年7月01日 17:18
相关推荐
在描述中提到的"Ext TreePanel Checked Ext复选框树"是指`TreePanel`的一种特殊形式,它扩展了基本的树视图,加入了复选框功能。 复选框树(Checked Tree)允许用户通过复选框来选择或取消选择树结构中的节点。这种...
总的来说,"带复选框的下拉框"是一个在Ext JS框架中实现的自定义组件,它提供了在下拉列表中选择多个选项的能力。通过解决不同版本的兼容性问题,这个组件可以在3.2至3.4版本的Ext JS中稳定工作。对于需要多选功能的...
EXTJS的`Ext.selection.CheckboxModel`(或简写为`checkboxSelection`)提供了复选框选择模型,用于表格(grid)和其他组件,使得用户可以通过复选框进行多项选择。全选功能通常通过添加一个特殊的复选框来实现,该...
"ext复选框的ColumnTree扩展包"是EXT框架的一个扩展,它为ColumnTree添加了复选框功能。这使得用户可以在树形结构中进行多选操作,极大地提高了交互性和数据处理效率。这个扩展包包括了所有必要的JavaScript和CSS...
### 标签解读:“ext extjs tree 带复选框树” 标签再次强调了主题的核心:ExtJS框架、树形结构(Tree)、以及带复选框功能的树。这些标签有助于读者快速识别文章内容,同时也能提高搜索引擎的抓取效率,使更多有...
CSS(层叠样式表)用于定义网页元素的外观和布局,因此这个文件可能包含了调整下拉复选框的大小、颜色、边框、背景色、字体等样式的代码。开发者可能还为多选标志(如复选框图标)进行了特别设计,以确保与应用的...
标题提到的"ext4实现带复选框的多选下拉框"就是一个典型的例子,它涉及到前端开发中的组件设计与实现。这个功能在诸如数据过滤、选项配置等场景中非常常见。下面我们将详细讨论如何利用源码、工具来创建这样的功能。...
当树形组件结合复选框时,可以实现用户对节点的选择操作,如全选、反选、子选父以及父选子。这些功能在数据管理、权限分配等场景中非常实用。 首先,我们要理解ExtJS树形组件的基本构造。一个树形组件由节点(Nodes...
1. **创建下拉复选框组件**:使用`Ext.create`方法实例化`Ext.form.field.CheckboxGroup`,并配置相关属性,如字段名、列宽、布局等。 2. **配置store**:为下拉复选框关联一个`Ext.data.Store`,该store负责从...
`ext-all.css`文件则是样式表,用于定义下拉多选框和复选框的外观。这可能包括字体、颜色、边框、尺寸等视觉效果,以及一些自定义的CSS类,比如选中状态的样式。通过CSS,我们可以使用户界面更加美观且易于使用。 `...
此插件通常会扩展`Ext.tree.TreeNodeUI`类,添加额外的事件处理和样式,以便在节点上显示复选框,并处理与之相关的交互逻辑。 1. **复选框的显示与交互**:在`TreeCheckNodeUI.js`中,可能包含了复选框元素的创建和...
网上搜索了许久未找到...Extjs4.2 带复选框的下拉树,解决了向下勾选子节点、向上勾选父节点,正选反选获取值等问题,勾选的节点显示displayfield值直接显示在下拉文本框中。需要引用ext-all.js和ext-all-neptune.css
这个"带复选框的树"是指在TreePanel中每个节点都带有可选中的复选框,用户可以通过这些复选框来选择或操作树形结构中的数据。这种设计通常用于权限管理、目录选择、层级关系配置等场景,使得用户能够直观地对多级...
1、解压,进入extjs4.2.1\examples\form,浏览器打开 hbox-form.html 文件,当我勾选中任意一个多选下拉框,然后再勾选‘ALL’时,‘ALL’却是不被选中的状态,且输入框里没有值 2、下拉列表选择功能的js代码在下面...
EXT TREE扩展CHECKBOX JS是一种在EXT JS框架下对树形组件(Tree Panel)进行增强,实现复选框功能的技术。EXT JS是一个强大的JavaScript GUI库,它提供了丰富的组件和功能,用于构建复杂的Web应用程序。在EXT JS中,...
"Ext 带多选的Tree"指的是在EXT JS的Tree组件中集成了多选功能,允许用户通过复选框来选择多个树节点,从而实现批量操作或者进行多级数据的选择。 在EXT JS中,Tree组件通常是通过`Ext.tree.Panel`类创建的,它提供...
然而,在某些业务场景中,可能需要根据数据行的特定条件来控制复选框的可选性,即某些行的复选框需要在特定条件下不可选。本文针对这一需求提供了两种解决方案。 首先,我们可以通过`selModel`配置项中的`renderer`...
Ext JS的复选框支持多种事件,如`change`(当值改变时触发)、`check`(当复选框被选中时触发)和`uncheck`(当复选框被取消选中时触发)。通过监听这些事件,可以实现与用户交互的逻辑: ```javascript ...
在本例中,我们关注的是如何实现一个带有复选框的TreePanel,以便在选中父节点时自动选中所有子节点,而只有当所有子节点都未被选中时,父节点才能被取消选中。 首先,我们创建了一个新的Ext.tree.TreePanel实例,...