设置控件只读

适用于需要根据其余字段赋值显示的字段。

比如选择人员后自动带出的部门,比如某些需要动态禁用的字段。

针对sheetuser类型的字段,如部门,人员,适用如下方法 ,field为字段名,如果明细行,在field后增加行参数即可

//设置控件无法点击

function setDisabled(field) {

$.MvcSheetUI.GetElement(field).find("*").each(function () {

$(this).unbind(‘click‘)

.unbind(‘focusin‘)

.prop("disabled", true);

});

}

针对下拉选择框,适用如下方法

$.MvcSheetUI.GetElement(field).prop("disabled", false)

针对弹出选择框

function setTextBoxReadonly(field, row, b) {

var ele = $.MvcSheetUI.GetElement(field, row);

var sheetText = ele.SheetUIManager();

var textLable = ele.parent().find("label");

if (b) {

ele.hide();

if (textLable != null && typeof (textLable) != "undefined") {

textLable.remove();

}

var lbl = $("");

if (sheetText.TextRightAlign) lbl.addClass("txtAlignRight").css("width", ele.width());

else if (sheetText.NumberRightAlign && sheetText.IsNubmer()) { lbl.addClass("txtAlignRight"); }

var val = $.trim(sheetText.GetValue());

if (val != "") {

var strs = val.split("\n");

$(strs).each(function (i) {

if (i > 0) {

lbl.append("

");

}

lbl.append($("").text(this.toString()));

});

}

lbl.insertAfter(ele);

sheetText.GetFromatValue(lbl, sheetText.GetValue());

ele.nextAll("a").hide();

}

else {

ele.show();

if (textLable != null && typeof (textLable) != "undefined") {

textLable.remove();

}

ele.nextAll("a").show();

}

}

时间: 2024-11-03 21:24:30

设置控件只读的相关文章

<iOS小技巧>UIview指定设置控件圆角

一.用法: 众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型. 利用班赛尔曲线画角: //利用班赛尔曲线画角 UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:(UIRectCornerBottomLeft |UIRectCornerBottomRight) cornerRadii:

MFC 模仿编译器属性 设置控件

1.VS 编译器 属性设置控件的实现. 完整工程下载地址: 

android在代码中四种设置控件背景颜色的方法(包括RGB)

转载请注明出处: http://blog.csdn.net/fth826595345/article/details/9208771  TextView tText=(TextView) findViewById(R.id.textv_name); //第1种: tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类 // 第2种: tText.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据

windows10UWP:如何在xaml中设置控件为 public ?

windows10UWP中,由于使用页面导航,操作在不同一个页面的控件需求经常遇到. 如果要对另一个page里面的控件进行操作,那么这个控件必须设置为 public .在 xaml 设置控件的方法是: <TextBlock HorizontalAlignment="Left" Margin="219,260,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignme

Android设置控件的透明度

设置控件如View,Button等的透明度,有这么几种方法. 比如这里设置按钮button1的透明度. 1.可以在后台的Activity中进行设置.在这里设置button1为半透明,则加上button1.getBackground().setAlpha(128).setAlpha()的括号中可以填0--255之间的数字.数字越大,越不透明.但是这么做的话,不能即时的看到预览,因此无法很好地确定透明度.以下的方法均可以看到设置后的效果,因此可以通过看到的预览来调整透明度. 2.还可以在布局中进行设

设置控件的视觉效果(Win32)

默认控件的视觉效果如下: 在程序中添加如下代码: #pragma comment(linker,"\"/manifestdependency:type='win32' \ name='Microsoft.Windows.Common-Controls' \ version='6.0.0.0' \ processorArchitecture='*' \ publicKeyToken='6595b64144ccf1df' \ language='*'\"") 新的视觉效

Android 动态设置控件高度

TextView textView= (TextView)findViewById(R.id.textview); LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控件textView当前的布局参数 linearParams.height = 20;// 控件的高强制设成20 linearParams.width = 30;// 控件的宽强制设成3

android动态设置控件的高宽

关键代码: LayoutParams para; para = mTabImg.getLayoutParams(); para.width=one; mTabImg.setLayoutParams(para); mTabImg是你要设置的控件  首先拿到后就可以设置 Display currDisplay = getWindowManager().getDefaultDisplay();// 获取屏幕当前分辨率 int displayWidth = currDisplay.getWidth();

IOS 制作动画代码和 设置控件透明度

方式1: //animateWithDuration用1秒钟的时间,执行代码 [UIView animateWithDuration:1.0 animations:^{ //存放需要执行的动画代码 self.iconBtn.frame=CGRectMake(83,85,150,150); self.cover.alpha=0.0;//设置控件的透明度 } completion:^(BOOL finished) { //动画执行完毕后会自动调用这个block内部的代码 [self.cover re