精华内容
下载资源
问答
  • 在编写grid下的column时,大家肯定会经常用到renderer这个方法来改变文字的呈现形式,那么如果该column是一个特殊的column,比如CheckColumn时,该方法应该怎样写呢?官方的文档中并没有对此多作说明,不过仔细研究...

    在编写grid下的column时,大家肯定会经常用到renderer这个方法来改变文字的呈现形式,那么如果该column是一个特殊的column,比如CheckColumn时,该方法应该怎样写呢?官方的文档中并没有对此多作说明,不过仔细研究后,发现原理是很类似的

    给个例子,根据数据中的值,来决定是否显示CheckColumn

    var store = Ext.create('Ext.data.Store', {
        fields : ['name', 'email', 'phone', 'active','cancheck'],
        data   : {
            items : [
                { name : 'Lisa',  email : 'lisa@simpsons.com',  phone : '555-111-1224', active : true ,cancheck:true },
                { name : 'Bart',  email : 'bart@simpsons.com',  phone : '555-222-1234', active : true,cancheck:false  },
                { name : 'Homer', email : 'home@simpsons.com',  phone : '555-222-1244', active : false,cancheck:true },
                { name : 'Marge', email : 'marge@simpsons.com', phone : '555-222-1254', active : true ,cancheck:false }
            ]
        },
        proxy  : {
            type   : 'memory',
            reader : {
                type : 'json',
                root : 'items'
            }
        }
    });
    
    Ext.create('Ext.grid.Panel', {
        title    : 'Simpsons',
        height   : 200,
        width    : 400,
        renderTo : Ext.getBody(),
        store    : store,
        columns  : [
            { text : 'Name', dataIndex : 'name' },
            { text : 'Email', dataIndex : 'email', flex : 1 },
            { text : 'Phone', dataIndex : 'phone' },
            { xtype : 'checkcolumn', text : 'Active', dataIndex : 'active',
             renderer:function(val, m, rec) {            

            if (rec.get('cancheck') == false) return ''; else{ return (new Ext.grid.column.CheckColumn).renderer(val); } }} ] });

    运行环境 extjs4.2.1 运行效果:

    转载于:https://www.cnblogs.com/zdkjob/p/3568390.html

    展开全文
  • 在c++中实现属性

    2004-07-27 00:00:00
    你可以将属性定为只读(你可以读取它但不能修改它)、只写或者可读写,这就是使用属性而不直接使用变量的的一个最大好处了。好了,让我们开始来实现它: 我们需要能做如下的事: int i = foo.Count; //--调用get...
  • 在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。...首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但也可以用小程

    在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。笔者在从事应用程序开发中,摸索出有关文本框的应用技巧,写出来与VB爱好者共享。

      1、设置只读文本框

      有些时候在窗口显示一段信息,但又不希望用户去改变它,怎样实现文本的只读呢?首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但也可以用小程序实现真正的文本框的只读。

     

       Sub Text1_KeyPress (keyascii As Integer)

      keyascii = 0

      End Sub

      或者也可以用sendkey方法使文本框失去焦点,如以下程序:

      Sub Text1_KeyDown (KeyCode As Integer, Shift As Integer)

      SendKeys "{tab}"

      End Sub

             或者直接设置控件的属性来实现,具体操作如下:

                 设置Text1.Enabled=True,这样设置后Text1无法获得焦点

                 设置Text1.Locked=True,这样设置后Text1可以获得焦点

            2、限定文本框的输入内容和格式

      以下程序可以实现限定文本框只能输入数字:

     

            Private Sub Text1_KeyPress(KeyAscii As Integer) 
             If KeyAscii < Asc(0) Or KeyAscii > Asc(9) Then 
                 KeyAscii = 0 
                 MsgBox "请输入数字" 
             End If 
          End Sub

      若想限定文本框输入格式,可以使用VB的FORMAT函数,也可以使用专业版的屏蔽控件(Masked Edit),通过设定屏蔽控件的Mask属性可以对文本框的输入格式作精确控制。

      3、为TextBox创建快捷键

      VB规定,添加在窗体上的控件均在其Tabindex属性中记载其加载顺序,程序运行时焦点按Tabindex属性规定的顺序在控件间跳转。而为了简化操作,可VB中为任何具有caption的属性的控制创建快捷键,这通过caption属性中在想作为快捷键的字母前加&号实现。但有一个问题值得注意,而类似文本框这样的控件无caption这样的属性,这时可将标签与文本框同时使用。为lable创建快捷键,标签Tabindex属性设置比文本框小1,又因为label不能接收按点,焦点会自动跳至文本框。这相当于为文本框创建了快捷键。具体步骤如下:

      (1)首先绘制标签,再绘制文本框。或随意绘制各种控制,将标签Tabindex属性设置比文本框小1

      (2)在标签的caption属性中使用“&”号设定快捷键

      这样就相当于为文本框设定了快捷键,当你按下标签框的快捷键时,焦点就会跳至文本框上。

      4、在设计时实现文本框换行

      对于文本框,在设计属性窗口不能输入换行符,但可以再程序执行时用代码来换行,即使用ASCII字符的13和10,如下列小程序就可将两行文本放入文本框:

     

       Sub form_load( )

      NL=chr(13)+chr(10)

      text1.text=“my name is”& NL &“liu qiang”

      End sub

      5、创建口令文本框

      创建口令文本框可用设置属性的方法,也可以通过调用WINDOWS的API应用函数接口来实现。首先,文本框的属性Passwordchar和maxlength可用来设置口令框。其中Passwordchar指定文本框显示的字符,如指定“*”,则在文本框内显示“*”,Maxlength确定文本框中能输入几个字符。超过Maxlength以后,文本框发出警告声,不能接收更多的字符。若使用WINDOWS应用函数接口,可用GetWindowLong、SetWindowsLong和SendMessage等接口函数来实现,有兴趣的读者可查阅Windows API函数手册或VB的联机帮助文件,这里就不一一赘述了。

    展开全文
  • 在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。...首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但...
     在Visual Basic中,文本框(TextBox)是最常用的控件,熟练运用文本框是开发出高质量的应用程序的基础。笔者在从事应用程序开发中,摸索出有关文本框的应用技巧,写出来与VB爱好者共享。

    1、设置只读文本框
          有些时候在窗口显示一段信息,但又不希望用户去改变它,怎样实现文本的只读呢?首先,我们可以利用标签框(label)的只读属性,以标签来代替文本框以实现只读属性,但也可以用小程序实现真正的文本框的只读。
    Sub Text1_KeyPress (keyascii As Integer)
     keyascii = 0
    End Sub

    或者也可以用sendkey方法使文本框失去焦点,如以下程序:
    Sub Text1_KeyDown (KeyCode As Integer, Shift As Integer)
     SendKeys "{tab}"
    End Sub

    或者直接设置控件的属性来实现,具体操作如下:
     设置Text1.Enabled=True,这样设置后Text1无法获得焦点
     设置Text1.Locked=True,这样设置后Text1可以获得焦点
    2、限定文本框的输入内容和格式
    以下程序可以实现限定文本框只能输入数字:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
     If KeyAscii < Asc(0) Or KeyAscii > Asc(9) Then
    KeyAscii = 0
    MsgBox "请输入数字"
     End If
    End Sub

    若想限定文本框输入格式,可以使用VB的FORMAT函数,也可以使用专业版的屏蔽控件(Masked Edit),通过设定屏蔽控件的Mask属性可以对文本框的输入格式作精确控制。

    3、为TextBox创建快捷键
           VB规定,添加在窗体上的控件均在其Tabindex属性中记载其加载顺序,程序运行时焦点按Tabindex属性规定的顺序在控件间跳转。而为了简化操作,可VB中为任何具有caption的属性的控制创建快捷键,这通过caption属性中在想作为快捷键的字母前加&号实现。但有一个问题值得注意,而类似文本框这样的控件无caption这样的属性,这时可将标签与文本框同时使用。为lable创建快捷键,标签Tabindex属性设置比文本框小1,又因为label不能接收按点,焦点会自动跳至文本框。这相当于为文本框创建了快捷键。具体步骤如下:

    (1)首先绘制标签,再绘制文本框。或随意绘制各种控制,将标签Tabindex属性设置比文本框小1
    (2)在标签的caption属性中使用“&”号设定快捷键
    这样就相当于为文本框设定了快捷键,当你按下标签框的快捷键时,焦点就会跳至文本框上。

    4、在设计时实现文本框换行

           对于文本框,在设计属性窗口不能输入换行符,但可以再程序执行时用代码来换行,即使用ASCII字符的13和10,如下列小程序就可将两行文本放入文本框:
    Sub form_load( )
     NL=chr(13)+chr(10)
     text1.text=“my name is”& NL &“liu qiang”
    End sub

    5、创建口令文本框
           创建口令文本框可用设置属性的方法,也可以通过调用WINDOWS的API应用函数接口来实现。首先,文本框的属性Passwordchar和maxlength可用来设置口令框。其中Passwordchar指定文本框显示的字符,如指定“*”,则在文本框内显示“*”,Maxlength确定文本框中能输入几个字符。超过Maxlength以后,文本框发出警告声,不能接收更多的字符。若使用WINDOWS应用函数接口,可用GetWindowLong、SetWindowsLong和SendMessage等接口函数来实现,有兴趣的读者可查阅Windows API函数手册或VB的联机帮助文件,这里就不一一赘述了

    转载于:https://www.cnblogs.com/netweb/archive/2008/11/02/1324832.html

    展开全文
  • HTML开发王

    2013-01-03 11:33:09
    5.6.2 改变文本颜色(color属性) 5.6.3 改变字体(face属性) 5.7 加入水平分割线(hr元素) 5.7.1 分隔线宽度和高度(width属性、size属性) 5.7.2 分隔线对齐(align属性) 5.7.3 分隔线颜色(color属性) 5.7.4 分隔线阴影...
  • [HTML开发王].张亚飞.扫描版

    热门讨论 2011-09-13 12:45:04
    5.6.2 改变文本颜色(color属性) 5.6.3 改变字体(face属性) 5.7 加入水平分割线(hr元素) 5.7.1 分隔线宽度和高度(width属性、size属性) 5.7.2 分隔线对齐(align属性) 5.7.3 分隔线颜色(color属性) 5.7.4 分隔线阴影...
  • 正则表达式

    2014-12-03 14:51:39
    怎样实现? [JAVA] javascript 正则表达式 秋雨叶 发表于 2004-12-9 14:54:13 正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配...
  • TortoiseSVN

    2009-11-28 19:31:36
    TortoiseSVN是一个SVN的客户端,使用方法: 1.Checkout Repository 首先要Checkout服务器端的Repository, ... 当修改了一个文件的附加属性(添加,改变,删除附加属性), 即使没有对文件的内容进行修改, ...
  • visio教程PDF

    热门讨论 2010-05-17 23:56:22
    17.4.1 怎样使用动态粘贴 17.4.2 什么时候使用动态粘贴 17.4.3 使用动态粘贴的例子 17.4.4 什么时候自动使用动态粘贴 17.5 使用图章工具 17.6 其他连接器图形 17.6.1 动态连接器图形 17.6.2 ...
  • Visio 2000 技术大全

    2010-05-01 13:38:29
    17.4.1 怎样使用动态粘贴 17.4.2 什么时候使用动态粘贴 17.4.3 使用动态粘贴的例子 17.4.4 什么时候自动使用动态粘贴 17.5 使用图章工具 17.6 其他连接器图形 17.6.1 动态连接器图形 ...
  • vfp6.0系统免费下载

    2009-09-17 13:49:13
    如果在设计时刻将 Scrollbars 属性设置为 0,则在运行时刻 Scrollbars 属性将是只读的,因为 Visual FoxPro 最初创建的是一个轻型表单。但是,如果在设计时刻 Scrollbars 属性设置为非 0 值,Visual FoxPro 就会允许...
  • 带初始化的对话条(42KB)<END><br> 1,01.zip Setting selected text to read-only 设置选择的文本为只读(2KB)<END><br>2,02.zip Changing word wrap mode 改变换行模式(2KB)<END><br>3,03.zip ...
  • SQL语法大全

    2014-03-30 11:00:11
    EditMode 只读 只读 只读 只读 EOF 只读 只读 只读 只读 Filter 可读写 可读写 可读写 可读写 LockType 可读写 可读写 可读写 可读写 MarshalOptions 可读写 可读写 可读写 可读写 MaxRecords 可读写 可读写 可读写 ...
  • 让非锁定的文件变成只读 4.21.6. 锁定钩子脚本 4.22. 创建并应用补丁 4.22.1. 创建一个补丁文件 4.22.2. 应用一个补丁文件 4.23. 谁修改了哪一行? 4.23.1. 追溯文件 4.23.2. 追溯不同点 4.24. 版本库...
  • 实例083 在TStringGrid组件中设置只读栏 102 实例084 TStringGrid组件单元格颜色 103 实例085 TStringGrid自动移动及增加行 104 2.8 其他控件应用典型实例 105 实例086 TTrackBar的简单应用 105 实例087 ...
  • 实例083 在tstringgrid组件中设置只读栏 103 实例084 tstringgrid组件单元格颜色 105 实例085 tstringgrid自动移动及增加行 106 2.8 其他控件应用典型实例 107 实例086 ttrackbar的简单应用 107 实例...
  • 实例083 在tstringgrid组件中设置只读栏 103 实例084 tstringgrid组件单元格颜色 105 实例085 tstringgrid自动移动及增加行 106 2.8 其他控件应用典型实例 107 实例086 ttrackbar的简单应用 107 实例...
  • asp.net知识库

    2015-06-18 08:45:45
    页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp...
  • 程序3 怎样将CHtmlViev的内容添加到剪贴板中 程序4 用ATL HTML控件实现浏览器的镶嵌窗口 第25章 ISAPI 程序l 浏览IIS目录结构 程序2 ISAPI扩展DLL中的Cookies 第26章数据库 程序1 从Visual C++中用Access自动...
  • 下面例子:当修改input框的值时,使用了v-once指令的p元素不会随之改变,而第二个p元素时可以随之改变的 <div id="app"> <p v-once>{{msg}}</p> <!-- //msg不会改变 --> <p>{{msg...
  • * 策略参数是用来描述怎样处理该函数参数和返回值的.这是一个可选参数,参见 策略 章节. 下面的例子演示注册函数 float std::sin(float): module(L) [ def("sin", &std::sin) ]; 7.1 重载函数 如果你有同名函数...
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(HIWORD(wParam))是命令的ID号,对菜单来讲就是菜单ID。当然用户也可以定义...
  • 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 ...
  • 1.4 改变权限位 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 ...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

怎样改变只读属性