0
import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.tree.TreeGrid;

HLayout layout = new HLayout();
TreeGrid treeGrid = new TreeGrid();

layout.setMembersMargin(0);
layout.setBorder("0 none");
layout.setPaddingAsLayoutMargin(false);
layout.setLayoutMargin(0);
layout.setCanDragResize(false);
for (Canvas canvas : layout.getMembers()) {
  canvas.setMargin(0);
  canvas.setPadding(0);
  canvas.setBorder("0 none");
  canvas.setWidth("100%");
  canvas.setHeight("100%");
}
treeGrid.setMargin(0);
treeGrid.setBorder("0 none");

私はこれらすべての方法を試しましたが、境界線はまだ の周りにtreeGridありlayoutます。青と緑の境界線の間に表示されるこれらの灰色の境界線を削除または生成しない
ように SmartGWT に指示するにはどうすればよいですか? または、これらの境界線のないコンポーネントがありますか?

国境問題を説明する

4

1 に答える 1

1

これはTreeGridの障害ではなく、証明です:http ://www.smartclient.com/smartgwt/showcase/#tree_databinding_ondemand

どちらのウィンドウ障害も証明もありません:http ://www.smartclient.com/smartgwt/showcase/#layout_windows_footer

あなたの国境はどこかに明示的に設定されていると思います。

さらに、Edgeプロパティを確認する必要があります。の呼び出しを確認するsetEdgeSize(int)か、エッジサイズを明示的にに設定してみてください0

于 2012-10-11T14:52:27.890 に答える