5

我正在使用 SlickGrid,现在,如果我有很长的列标题,SlickGrid 会用省略号 (...) 缩短标题。

我的问题是:有没有办法在鼠标悬停时查看整个文本?


顺便说一句,我可以通过注册这个很酷的插件 https://github.com/mleibman/SlickGrid/blob/master/plugins/slick.autotooltips.js来完成长单元格条目:

mygrid.registerPlugin(new Slick.AutoTooltips());

这是使用该插件的 jsFiddle:http: //jsfiddle.net/crystality/h5ZLP/1/

请注意,如果您将鼠标悬停在具有长值的单元格上,则可以查看完整条目,但对于长列标题则不会这样做。

我在想我可以编辑该插件以允许该行为。还有其他建议吗?谢谢!

4

2 回答 2

8

好的 - 我明白了。在最新版本的 SlickGrid 中,似乎对在列标题上设置标题属性的方式进行了更改。以前,列的名称属性将设置为标题。现在我们需要在列定义中添加一个新参数——称为toolTip. 我用这个编辑了你的小提琴,现在工具提示工作正常。

http://jsfiddle.net/100thGear/6sGXx/

我像这样更改了您的列定义:

{ id: "long-val", name: "Really Really Really Long Title", 
field: "longVal", sortable:true, 
toolTip: "Really Really Really Long Title" }

请注意,您不需要 slick.autotooltips.js 来完成这项工作。这只是针对数据的工具提示。

让我知道这是否有帮助!

于 2012-07-25T14:39:37.370 回答
1

自动工具提示插件现在可以选择为标题单元格添加工具提示:

https://mleibman.github.io/SlickGrid/examples/example-autotooltips.html

建议用法:

<script src="../plugins/slick.autotooltips.js"></script>

var options = {
    explicitInitialization: true,
};

grid.registerPlugin( new Slick.AutoTooltips({ enableForHeaderCells: true }) );
grid.init();
于 2016-04-13T00:53:47.733 回答