0

編集可能なグリッドがあります。セルの1つに4000文字以上入力しました。しかし、問題は4000文字しか表示されず、残りは表示されませんが、セル内に表示されます.マウスで非表示領域を選択すると表示されます. シナリオは、セルに 4000 文字を超える文字がある場合に発生し、4000 文字のみが表示され、残りは非表示になるというものです。PFB スクリーン ショット。

スクリーンショットではテキストが見えませんが、テキストがあります。 ここに画像の説明を入力

マウスで選択するとテキストが表示されます:

ここに画像の説明を入力

ありがとう!

4

1 に答える 1

0

そのセルにレンダラーを追加してみてください。

GridCellRenderer<BaseModel> renBIG = new GridCellRenderer<BaseModel>() {
   @Override
    public Object render(BaseModel model, String property, com.extjs.gxt.ui.client.widget.grid.ColumnData config, int rowIndex, int colIndex, ListStore<BaseModel> store, Grid<BaseModel> grid) {
                    return "<div style='width:100%; white-space: normal;'>" + (String) model.get("CELLNAME") + "</div>";
                }
            };
    columnBIG.setRenderer(renBIG );
于 2013-02-08T20:41:02.753 に答える