首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlickGrid设置行不透明度

问SlickGrid设置行不透明度
EN

Stack Overflow用户
提问于 2011-06-20 22:32:52
回答 2查看 1.8K关注 0票数 1

我正在使用SlickGrid,我想知道是否有一种方法可以设置和保持行的不透明度或一般的css样式。

例如,我的行中有一个复选框,当用户将该复选框设置为选中时,将设置行的不透明度。但是,当用户随后单击该行时,SlickGrid将删除不透明度设置。

如果有人知道怎么做,一种选择是在SlickGrid完成重新渲染后设置行的不透明度。这将允许我在整个网格中使用下面的jQuery:

代码语言:javascript
复制
$('img[src="slickgrid/images/tick.png"]').parent().parent().css('opacity','0.4');
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-21 17:07:37

为了防止其他人尝试做类似的事情,我通过执行以下操作添加了一个渲染后事件:向SlickGrid的API部分添加一个新方法,然后订阅该方法并实现jQuery来更新不透明度。然后,我在SlickGrid的render()方法中触发了该方法。

说得更清楚一点:

在"Public API“部分的slick.grid.js中,我添加了一个新事件:

代码语言:javascript
复制
"onPostRenderJob": new Slick.Event(),

然后,我更新了同一文件中的render()函数:

代码语言:javascript
复制
function render() {
        // all the standard code here...
        trigger(self.onPostRenderJob);
    }

在配置我订阅事件的网格的页面中:

代码语言:javascript
复制
 grid.onPostRenderJob.subscribe(function(e, args) {
                $('img[src="slickgrid/images/tick.png"]').parent().parent().css('opacity', '0.4');
            });
票数 2
EN

Stack Overflow用户

发布于 2013-10-05 10:27:21

这个公认的答案是绝对错误的,但我不会责怪作者,因为这篇文章是在两年前发布的,而且是为一个非常旧的SlickGrid版本而发布的。

有关如何在不影响性能的情况下正确执行此操作的信息,请参阅https://github.com/mleibman/SlickGrid/wiki/Providing-data-to-the-grid。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6412854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档