0

ListGridSummaryに自由に配置されたカスタムラベルを追加したい。

SmartGWT 2.4でそれを行う方法はありますか?

ありがとう!

4

1 に答える 1

2

これがトリックです。これはSmartGWTラベルではありませんが、似たようなものです。しかし、違いは何ですか、それはクリック可能です:

public YourClass extends VerticalLayout{
  public void YourClass(){
    ...
    initJS(this);
    Label label = new Label("<span onclick=\"setYourFunction(this);\">click here</span>"
            +"<span onclick=\"setYourFunction(this);\">or here</span>");
    // Add label to your grid. This class is just a sample:
    addMember(label);
  }

  private native void initJS (YourClass cs) /*-{
   $wnd.setYourFunction = function (obj) {
       cs.@com.yourpackage.YourClass::onClickFunction(Ljava/lang/String;)('content:'+obj.innerHTML);
   };
  }-*/;

  private void onClickFunction(String s){
    GWT.log(s);
  }
}
于 2012-09-13T12:43:16.607 に答える