none
如何隐藏属性名称? RRS feed

  • 问题

  • 表单表现时,我想把某一个属性名称隐藏掉,这个能做到吗?

    比如:现在有个表单的显示格式是这样的,

    名称1:<文本框>

    名称2:<文本框>...

    现在我想把名称2给隐藏掉(或者只要看不到就行),但是格式依然不变,比如:

    名称1:<文本框>

               <文本框>...

    像上面这样,名称隐藏了,但还是占位的!

    我试过隐藏那个td,但文本框就没对齐了,有没有什么办法:既隐藏了名称,文本框又能对齐!

    各位高手,随便问一下,在脚本里写样式只能用Display和Disabled吗?还有哪些样式能用的?

    万分感谢您的回答!

    2010年9月2日 9:56

答案

全部回复

  • 可以同过CRM 的 Configuration 来做,不用写code。 到字段属性那里,取消属性名称。就可以了。
    Darren Liu (MSFT) | 刘嘉鸿 | Blog: http://liudarren.spaces.live.com
    2010年9月2日 21:08
    版主
  • 感谢 Darren Liu 的回答!

    我按照这个方法做了,虽然名称隐藏了,但是没有占位!

    可能我描述的不清楚!

    我想要的效果是:

    名称1:<文本框>

               <文本框>...

    取消属性名称后的效果是:

    名称1:<文本框>

    <文本框>...

    就是"名称2"隐藏后,它的文本框不样,还是原来的位置!不知我这样说能不能清楚点!

    2010年9月3日 3:46
  • 你通过 display属性 隐藏吗?

    你可能需要通过visibility属性来隐藏

    两者的区别,请参考下面文章

    http://www.cnblogs.com/wanglang002004/archive/2007/11/02/947003.html


    Batistuta Cai | MSCRM MVP | www.techsun.com
    • 已标记为答案 2010年9月9日 1:50
    2010年9月6日 5:31
    版主
  • /*hide field only*/
    crmForm.all.field.style.display = 'none';
    
    /*hide field and this field's label*/
    crmForm.all.field.style.display = 'none';
    crmForm.all.field_c.style.display = 'none';
    
    /*hide field and the whole line which contains this field*/
    crmForm.all.field.parentElement.parentElement.style.display = 'none';
    
    /*hide field and the section which contains this field*/
    crmForm.all.field.parentElement.parentElement.parentElement.style.display = 'none';
    
    /*hide a tab(tab number comes from 0)*/
    crmForm.all.tab2Tab.style.display = 'none';
    
    
    

     

     

    注意要隐藏最里层的tag (用 IE Developer Toolbar 定位),然后隐藏Text。

     


    Jim Wang - MVP Dynamics CRM - http://jianwang.blogspot.com, http://www.mscrm.cn
    2010年9月6日 8:20
    版主
  • 多谢两位能抽出时间来回答我的问题!!
    2010年9月9日 1:51