1

GXT グリッド セルにツール ヒント (QuickTip) 機能を実装しようとしています。ほとんどの場合は機能しているようですが、列ヘッダーにマウスを合わせると空のツールヒント ボックスが表示されることがあります。ツールチップはデータにのみ適用され、ヘッダーには適用されないという記事をいくつか見つけましたが、そうではないと思います。デフォルトで toolTip/text を null にしましたが、ヘッダーをマウスオーバーすると空のボックスが表示されます。何か間違っていますか? これは私のコードです:

ColumnConfig columnTitle = new ColumnConfig();
    columnTitle.setId("subject");
    columnTitle.setHeader("<B>Title</B>")
    columnTitle.setRenderer(new GridCellRenderer<ModelData>()
    {
        @Override
        public Object render(ModelData model, String property, ColumnData config, int rowIndex, int colIndex,
                ListStore<ModelData> store, Grid<ModelData> grid)
        {
            SystemUserMessage msg = ((BeanModel)model).getBean();
            String text = null;
            text = msg.getSubject();

            String content = model.get("content").toString();
            String toolTip = null;
            toolTip = " qtip='" + content + "'";
            String style = null;
            if(msg.getPriority().equals("High"))
            {
                style = " style='color: red;'";
            }
            String html = "<span" + toolTip + style + ">" + text + "</span>";
            return html;
        }
    });

新しい QuickTip(messageCenterGrid); //ツールチップを登録する

4

1 に答える 1

1

に置き換えqtip=てみてくださいdata-qtip=。追加することもできますdata-qtitle=

Juan ごとに役立つリンクを編集: http://docs.sencha.com/ext-js/4-1/#!/api/Ext.tip.QuickTipManager

于 2012-11-13T19:06:37.887 に答える