//屏蔽form修改功能,比setDisabled好看
setFormDisabled:function(readonly){
setTimeout(function(){
// this.formField.ownershipType.setDisabled(readonly);
// this.formField.externalInvest.setDisabled(readonly);
// this.formField.busiPlace.setDisabled(readonly);
for(var i in this.edeclareManagementForm.formField){
var objectItems = this.edeclareManagementForm.formField[i].items;
for(var j=0;objectItems&&j<objectItems.length;j++){
objectItems.itemAt(j).readOnly = readonly;
}
}
// this.setGridDisabled(this.edeclareManagementForm.investGrid,readonly);
// this.setGridDisabled(this.edeclareManagementForm.manageGrid,readonly);
// this.setGridDisabled(this.edeclareManagementForm.declarantGrid,readonly);
// this.edeclareManagementForm.investGrid.setDisabled(readonly);
// this.edeclareManagementForm.manageGrid.setDisabled(readonly);
// this.edeclareManagementForm.declarantGrid.setDisabled(readonly);
this.edeclareManagementForm.getForm().items.each(function(f){
if (typeof f.setDisabled=='function') {
if (readonly) {
// f.removeClass('x-form-field-readonly');
// f.addClass('x-form-field-readonly');
f.el.dom.readOnly = true;
//处理下拉框和日期控件
if (f.onTriggerClick) {
f.disabled = true;
}
} else {
// f.removeClass('x-form-field-readonly');
f.el.dom.readOnly = false;
if (f.onTriggerClick) {
f.disabled = false;
}
}
}
f.initValue();
}.createDelegate(this));
if(readonly){
this.edeclareManagementForm.getForm().findField("registerDate").blur();
}else{
this.edeclareManagementForm.getForm().findField("registerDate").focus(false);
}
}.createDelegate(this), 150);
},
分享到:
相关推荐
form表单输入框input设置disable属性提交后,得不到该输入框的值,解决该类问题可以参考下面两个方法: 方法一: 使用readonly带替代disabled,即把 disabled="disabled" 修改为 readonly="readonly" 二者区别: ...
- **用途**:提供了一个统一的入口来访问 ExtJS 库的功能,如创建组件、管理事件等。 - **常用方法**: - `Ext.create()`: 创建一个组件实例。 - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: ...
通过调用`setDisabled()`,我们可以直接将控件设置为禁用状态,这在禁用某个功能或者等待后台处理时非常有用。 描述中还提到了“设置当前选中编号”,这可能是通过修改`QWidget`的属性或者状态来实现的。例如,可以...
- `setDisabled`:设置是否禁用。 - `getMapScale`:获取地图比例尺。 - `getResource`:获取GIS资源。 - `exportImage`:导出图像。 - `getMap`:获取地图对象。 - `getInitialExtent`:获取初始范围。 - `...
4. **表单组件**:Form(表单)、TextBox(文本框)、Button(按钮)、CheckBox(复选框)、ComboBox(组合框)、DateEditor(日期编辑器)、Radio(单选按钮)、Spinner(增量输入框)等,用于数据输入和展示。...
ui->pB_stop->setDisabled(false); mediaObject->play(); } void Widget::on_listWidget_doubleClicked(const QModelIndex &index) { ui->pB_play->setDisabled(true); ui->pB_stop->setDisabled(false); play...
4. **表单组件**:Form(表单)、TextBox(文本框)、Button(按钮)、CheckBox(复选框)、ComboBox(组合框)、DateEditor(日期编辑器)、Radio(单选按钮)、Spinner(数字选择器),用于数据输入和展示。...
我们将重点介绍前端实现的细节,包括如何定义树形结构、如何响应用户的右键点击事件以及如何处理数据的增加、删除和修改。 #### 核心概念与技术 在实现这一功能前,我们需要了解以下几个核心概念和技术: 1. **...
可以使用`setStyleSheet()`来修改`QToolButton`的外观,例如设置边框、背景色、文字颜色等。Qt样式表语法与CSS类似,允许自定义控件的视觉样式。 6. 显示下拉菜单: `QToolButton`可以通过`setMenu(QMenu *menu)`...
在ExtJS Grid组件的使用过程中,有时候我们需要实现行跨页选中的功能。此功能主要是为了解决当用户在一个分页的Grid中选择某一行后,在翻页时依然保持该行被选中的状态。本文将通过解析提供的代码片段以及结合ExtJS...
5. 动态修改属性:在运行时,你可以通过`set`方法动态改变按钮的属性。例如,要改变按钮是否可用,可以这样操作: ```javascript myImageButton.setDisabled(true); // 禁用按钮 myImageButton.setDisabled(false);...
它基于JavaScript库jQuery,提供了一系列插件,涵盖了基础组件、导航、布局、表单、表格、树形视图以及窗口等丰富的功能,使得开发者能够便捷地创建用户友好的交互界面。 LigerUI 的特点在于其轻量化,尽管包含多种...
例如,使用form组件配合Button的formType属性,可以实现一键提交表单的功能。 总结来说,微信小程序中的Button组件提供了丰富的样式和行为控制,能够满足各种用户界面的需求。开发者可以通过灵活配置它的属性和绑定...
这些可以通过wx.setDisabled API和自定义组件实现。 五、安全性考虑 1. 防刷机制:防止用户通过技术手段频繁抽奖,可设置IP限制、验证码、时间间隔等策略。 2. 数据安全:敏感信息如中奖名单、概率设置等应加密传输...
通过`setEnabled()`、`setDisabled()`、`setDown()`等方法可以改变按钮的状态。 6. **鼠标事件**:可以重载`mousePressEvent()`、`mouseReleaseEvent()`等鼠标事件函数,自定义按钮的点击行为。 **源代码学习要点*...
4. **基本API**:DWR提供了几个主要的JavaScript对象,如`DWREngine`用于设置全局选项,`DWREngine.setDisabled()`可禁用或启用DWR,以及`RemoteObject`接口用于调用服务器端的方法。 5. **例子**:例如,你可以...
我的解决办法如下(只... if(typeof(srcclick)==”function”){ $(this).click(function() { if (srcclick()) { setdisabled(this); return true; } return false; });} }); function setdisabled(obj) { setTimeout
<button onclick="setDisabled()">不可编辑 ('editor').setHide()">隐藏编辑器 ``` 在ThinkPHP的控制器中,你需要处理表单提交,获取`textarea`的值(即Ueditor的内容),并将其保存到数据库。同时,当页面加载时,...
例如,你可以通过 `setFixedSize` 设置固定尺寸,通过 `setDisabled` 控制按钮是否可用,或者通过 `setAutoRepeat` 和 `setAutoRepeatDelay` 实现按钮的自动重复点击功能。 在实际应用中,QPushButton 常常与其他...