控件禁用

<!--用于判断页面传值控制界面是否只读-->
<script>
function checkType() {
var aQuery = window.location.href.split("?"); //取得Get参数
var aGET = new Array();
if (aQuery.length > 1) {
var aBuf = aQuery[1].split("&");
for (var i = 0, iLoop = aBuf.length; i < iLoop; i++) {
var aTmp = aBuf[i].split("="); //分离key与Value
aGET[aTmp[0]] = aTmp[1];
}
}
return aGET;
}
//窗体禁用
function readDisableControls() {
$(document).contents().find(".easyui-textbox").each(function () {
jQuery("#" + this.id).textbox("disable", true);
});
$(document).contents().find(".easyui-databox").each(function () {
jQuery("#" + this.id).databox("disable", true);
});
$(document).contents().find(".easyui-datetimebox").each(function () {
jQuery("#" + this.id).datetimebox("disable", true);
});
$(document).contents().find(".easyui-combobox").each(function () {
jQuery("#" + this.id).combobox("readonly", true);
});
$(document).contents().find(".easyui-combo").each(function () {
jQuery("#" + this.id).combo("readonly", true);
});
$(document).contents().find(".easyui-filebox").each(function () {
jQuery("#" + this.id).filebox("disable", true);
});
$(document).contents().find(".easyui-linkbutton").each(function () {
jQuery("#" + this.id).linkbutton("disable", true);
});
$(document).contents().find(".easyui-datagrid").each(function () {
jQuery("#" + this.id).datagrid("disable", true);
});
$(document).contents().find("a").each(function () {
jQuery("#" + this.id).attr("href", "javascript:void(0)");
});
$(document).contents().find("checkbox").each(function () {
jQuery("#" + this.id).attr("readonly",true);
});
}

</script>

if (checkType()["t"] == "read") {
readDisableControls();
}

时间: 2024-10-11 08:15:43

控件禁用的相关文章

EasyUI常用控件禁用方法

EasyUI常用控件禁用方法: 1.validatebox可以用的用法:前两种适用于单个的validatebox; 第三种应用于整个form里面的输入框; <1>.$("#id").attr("readonly", true); -----  $("#id").removeAttr("readonly"); <2>.$("#id").attr("readonly"

C# webBrowser控件禁用alert,confirm之类的弹窗解决方案

同样的代码,我尝试了很多次都没有成功.最后终于成功了,是因为我没有在正确的事件里面调用这段代码. private void InjectAlertBlocker() { HtmlElement head = wbNav.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = wbNav.Document.CreateElement("script"); mshtml.IHTMLScriptEl

控件绑定

1Repeater 复杂数据绑定控件 除了显示Text.Value这样简单的列表数据绑定控件之外,还有更复杂的数据绑定控件的要求,比如要将人员信息显示在界面上,包含姓名.年龄.照片等.这个时候就要使用Repeater.ListView等控件. 学HTML的时候是手写表格,但是项目中很多数据不是固定的,而是动态的.可以用Dom动态增加表格行,但是数据仍然是固定的,我们需要从数据库等地方取得动态的数据来显示.比如网站的友情链接列表就不是固定的,而是从数据库中动态读取动态生成的. Repeater R

控件中数据模板禁用小键盘减号折叠

WPF里面自定义了TreeListView控件,在树列表项的数据模板中添加了文本框,当在文本框内输入小键盘的减号时,自动折叠:因为小键盘+与-符号是自动折叠的:可以对win7及以上系统 的文件夹列表树,进行验证:为了禁止输入时不折叠,使用以下代码实现 <controls:TreeListView.Columns> <GridViewColumn Header="列头名称"> <DataTemplate> <TextBox Text="

bootstrap学习之利用CSS属性pointer-events禁用表单控件

参考链接: CSS3 pointer-events:none应用举例及扩展 首先pointer-events在除去SVG中的应用只有两个值:AUTO | NONE pointer-events:none 该属性可以让应用此属性的元素都会变成“真空”,比如:一个a连接上面覆盖一个div,当该div的css属性中有该属性时,该div就像不存在一样,可以直接点击到下方的a标签 这是一个很神奇的属性,Bootstrap就是利用这个属性,实现禁用控件的效果. Bootstrap中实现禁用效果有两个方法:

如何:禁用 Windows 窗体 DataGridView 控件的按钮列中的按钮

转自:https://msdn.microsoft.com/zh-cn/library/ms171619(v=vs.110).aspx DataGridView 控件包括 DataGridViewButtonCell 类,其用于显示具有与按钮类似的用户界面 (UI) 的单元格. 但是,DataGridViewButtonCell 不提供禁用单元格所显示按钮外观的方法. 以下代码示例演示如何自定义 DataGridViewButtonCell 类以显示可以显示为禁用的按钮. 此示例定义了一个新的单

EasyUI常用控件的禁用方法

input和textarea: $('#controlid').prop('disabled', true); $('input:not(:button,:hidden)').prop('disabled', true);//禁用除button和hidden控件外的所有input控件 $('textarea').prop('disabled', true); radio和checkbox: $('input:radio[name="radioname"]').prop('disable

如何禁用 WebBrowser 控件缩放和左右移动

我认为有两种方法可以实现. 1, WebBrowser 是基于IE 9的,所以WebBrowser 也是支持最新的HTML5标准.然而在HTML中有许多控件是通过Browser的 pan 和zoom等手持行为起作 用的,您可以设置HTML中的 viewport metadata 元素来实现.如:将下面的HTML代码加入到您的HTML文件头上. <meta name="viewport" content="user-scalable=no" /> 2, W

在TextBox控件中禁用鼠标右键

实现效果: 知识运用: MouseEventArgs类的Button属性     TextBox控件的ContextMenu属性 实现代码: private void textBox1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) textBox1.ContextMenu = new ContextMenu(); } 原文地址:https://www.cnblogs.com/fei