首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KoGrid:访问网格

KoGrid:访问网格
EN

Stack Overflow用户
提问于 2013-01-16 17:20:12
回答 1查看 1.3K关注 0票数 4

我目前正在考虑使用koGrid来呈现动态数据网格,并且我需要一些定制。

例如,我希望在不使用默认列菜单的情况下显示和隐藏列。

这是该列菜单的HTML输出:

代码语言:javascript
复制
<div data-bind="visible: showColumnMenu">
    <span class="kgMenuText">Choose Columns:</span>
    <ul class="kgColList" data-bind="foreach: nonAggColumns">
        <li class="kgColListItem">...</li>
    </ul>
</div>

如您所见,foreach绑定利用了nonAggColumns属性。如果您查看一下koGrid库,就会发现这个属性是在window.kg.Grid上定义的。我希望能够从koGrid的上下文之外访问这个属性(以及kg.Grid的其他属性)。

有没有人知道如何做到这一点?非常感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-17 16:35:23

您可以使用ko.dataFor(elem),其中elem是koGrid根元素的子div,也就是koGrid使用主网格对象执行ko.applyBindings操作的元素。据我所知,这没有文档记录,可能会随着任何新版本的发布而改变(这至少适用于2.1版)。也许还有一种我不知道的更好/更安全的方式。

请参阅示例jsfiddle:http://jsfiddle.net/antishok/23D7C/11/

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

https://stackoverflow.com/questions/14354868

复制
相关文章

相似问题

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