显示/隐藏标签-添加和删除GWT中可见的vs设置
我想这可能是一个一般的javascript问题,但我有一个小部件,默认情况下,它有一个标签。我需要一种方法来拥有一个无标签的小部件。我目前有一个特殊的构造函数,它带有一个布尔值,指示是否显示这个标签 相反,如果我要添加一个显示/隐藏此标签的方法,那么最好在CSS中使用可见性,还是从其父级添加/删除标签?CSS可见性 但是,如果您使用的是GWT及其其他同族(smartgwt、gxt)、setVisible(boolean)、show()、hide(),则它们的可视组件中已经精心编制好了 在引入新的可视组件时,您应该简单地扩展Widget类或其任何子类,以便为新组件充分利用GWT特性。GWT编译器已经将GWT类Java特性的重量级划分为javascript代码中的固定成本,因此您不妨扩展小部件类显示/隐藏标签-添加和删除GWT中可见的vs设置,gwt,visibility,widget,show-hide,labels,Gwt,Visibility,Widget,Show Hide,Labels,我想这可能是一个一般的javascript问题,但我有一个小部件,默认情况下,它有一个标签。我需要一种方法来拥有一个无标签的小部件。我目前有一个特殊的构造函数,它带有一个布尔值,指示是否显示这个标签 相反,如果我要添加一个显示/隐藏此标签的方法,那么最好在CSS中使用可见性,还是从其父级添加/删除标签?CSS可见性 但是,如果您使用的是GWT及其其他同族(smartgwt、gxt)、setVisible(boolean)、show()、hide(),则它们的可视组件中已经精心编制好了 在引入新的
为什么不使用GWT(或smartgwt或gxt)中已经存在的Label类,然后使用setVisible(或show()hide())属性方法呢?谢谢。在我最初的问题中,我假设setVisible()方法使用visibility属性,但它使用display属性。我认为你的答案仍然适用,只需使用setVisible(),而不是添加/删除小部件。这两种方法都不起作用
setVisible()
和show()
/hide()
。我使用了GWTEXTJS的TextField
组件的方法。这两种方法对我都不起作用。你确定extjs TextField会继承小部件吗?这个Widget类是Google的Widget类还是同名的类?TextField->Field->BoxComponent->Component->Widget。它最终继承自com.google.gwt.user.client.ui.Widget
。但它仍然没有用于setVisible()
和show()/hide()
的函数。