extjs-Extjs的form表单所有字段设置不可编辑

问题描述

Extjs的form表单所有字段设置不可编辑
首先,这段代码在点编辑打开窗口的时候可以把form的所有字段都设置为不可编辑。

                            var form = getWinForm(grid);                                 form.items.each(function(items) {                                    items.items.each(function(item) {                                                console.log(item);                                                //item.setReadOnly(true);                                                item.readOnly = true;                                                item.fieldStyle = 'background:#E6E6E6';                                            });                                });                                 var url = '../../buyOrderSummaryInfo/update';                                //var tbar=getTbar(form);                                var win = openWin('采购订单详情' form panel urlgrid);                                updateBasic(purchaseRole form win record);
    但是当点击窗口的一个button后,调用同样的代码却无效,求助怎么点击窗口的button后依然能把form所有字段设置成不可编辑

解决方案

你这个代码是没有生产前修改的配置对象后在生成的吧,如果ext对象已经呈现到页面上,要使用组件的setDisabled方法

http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.AbstractComponent-method-setDisabled

时间: 2025-01-01 22:55:33

extjs-Extjs的form表单所有字段设置不可编辑的相关文章

yii2 form表单样式怎么设置?或者说在哪里写样式?

问题描述 yii2 form表单样式怎么设置?或者说在哪里写样式? <?= $form->field($model, 'email') ?> 像这种,样式怎么设置? 解决方案 http://blog.csdn.net/iefreer/article/details/42651521 解决方案二: 学习中!大神指点 http://blog.csdn.net/iefreer/article/details/42651521 解决方案三: form表单中的各种样式

Extjs优化(二)Form表单提交通用实现_extjs

复制代码 代码如下: /** * 提交表单 */ function $postForm(a) { if (a.formPanel.getForm().isValid()) { var b = a.scope ? a.scope: this; a.formPanel.getForm().submit({ scope: b, url: a.url, method: "post", params: a.params, waitMsg: "正在提交数据...", succe

js 使FORM表单的所有元素不可编辑的示例代码_javascript技巧

复制代码 代码如下: //使页面不可编辑 function disableOcx() { var form = document.forms[0]; for ( var i = 0; i < form.length; i++) { var element = form.elements[i]; //部分元素可以编号 element.name 是元素自定义 name if (element.name != "auditEntity.auditContent" &&

ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]

前言 本以为可以稳稳当当的工作.安安心心的写文章,结果我做了一件非常疯狂的事情,换新工作一周后辞了--然后去了另外一家公司 - - #,理由就不详说了,总之现在是每天加班到8-9点,虽然如此但是这个团队非常棒,喜欢这里的气氛,大家都努力的工作着,经理也是常睡在公司,希望产品顺顺利利的月底上线,我也加油 !不过这样一来文章可能会慢点,挤挤时间吧:  ) 本篇主要是将对Ext常用控件和属性进行封装,以减少动辄几百行的JS代码,也方便使用. 系列 1. ExtJs 备忘录(1)-- Form表单(一)

ExtJs 备忘录(1)—— Form表单(一) [ 控件使用 ]

前言 ExtJS接触至今已有4个月(5.1 - 9.1),小有心得,由于公司短期内并没有打算采用,所以备忘之以备他日之需.虽然网上资料不少,但学起来仍感费劲,所以还是想以自己的方式来与众分享. 系列 1. ExtJs 备忘录(1)-- Form表单(一) [ 控件使用 ] 版本 Ext 3.0.0 正文 一.效果图 先用美图勾引那些驻足观望之人: 二.代码讲解 如果项目中大量采用ExtJS做前端,我建议采用PageBase方式来引用和使用它. 2.1 目录结构 项目中使用Ext并不需要把整个Ex

ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]

前言 本章主要讲ExtJS表单验证方面,正好趁着周末多写两篇,一边梳理之前用过的代码,一边就地取材补充相关方面的资料,算是温习+补习吧 : ) 系列 1. ExtJs 备忘录(1)-- Form表单(一) [ 控件使用 ] 2. ExtJs 备忘录(2)-- Form表单(二) [ 控件封装 ] 3. ExtJs 备忘录(3)-- Form表单(三) [ 数据验证 ] 推荐 1. ExtJS中表单验证使用自定义vtype示例  2. ExtJs2.0学习系列(5)--Ext.FormPanel之

ExtJs 备忘录(4)—— Form表单(四) [ 数据提交 ]

前言 忙的时候再一懒.再加上中途没能迅速解决一些问题,所以把文章拖延到了国庆,不过总算是在今天搞定了.这系列文章可能全部完成可能需要继续延后了,有计划继续写视频监控方面的文章,所以尽量合理安排吧 : ) 系列 1. ExtJs 备忘录(1)-- Form表单(一) [ 控件使用 ] 2. ExtJs 备忘录(2)-- Form表单(二) [ 控件封装 ] 3. ExtJs 备忘录(3)-- Form表单(三) [ 数据验证 ] 4. ExtJs 备忘录(4)-- Form表单(四) [ 数据提交

extjs form表单绑定数据

问题描述 extjs form表单绑定数据 Ext.define('taskList' { extend: 'Ext.data.Model' fields: [ { name: 'TASK_ID' type: 'string' } { name: 'ITEM' type: 'string' } { name: 'INFO' type: 'string' } { name: 'MARK' type: 'int' } { name: 'EMPID' type: 'string' } { name:

Extjs form 表单添加已有的软键盘控件

问题描述 Extjs form 表单添加已有的软键盘控件 现在那两个输入框都是普通的输入框. 我想换成带 软键盘控件的输入框. 我的软键盘输入框是单独的js. 在页面是只要加入 writeEditObject("safeedit",{"entertype":"edit","width":170,"height":24,"accepts":"[:print:]+",&q