首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VAADIN-GRID V2和聚合物添加网格-细节

VAADIN-GRID V2和聚合物添加网格-细节
EN

Stack Overflow用户
提问于 2017-03-02 13:20:22
回答 1查看 393关注 0票数 0

我开始学习聚合物初学者工具包和Vaadin-grid V2-beta

我可以显示此代码,但无法显示行的详细信息。我想要的效果看起来像这样:https://cdn.vaadin.com/vaadin-core-elements/master/vaadin-grid/demo/other.html行细节

这段代码是我从example中摘取的,它是有效的。有没有人能在这上面加个记号,再加上细节是怎么做的?

代码语言:javascript
复制
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="shared-styles.html">

<dom-module id="my-view6">
  <template>
    <style include="shared-styles">
      :host {
        display: block;

        padding: 10px;
      }
    </style>

    <vaadin-grid items='[{"name": "John", "surname": "Lennon", "role": "singer"}, 
                          {"name": "Ringo", "surname": "Starr", "role": "drums"},
                          {"name": "John", "surname": "Lennon", "role": "singer"}, 
                          {"name": "Ringo", "surname": "Starr", "role": "drums"},
                          {"name": "John", "surname": "Lennon", "role": "singer"},
                          {"name": "John", "surname": "Lennon", "role": "singer"}, 
                          {"name": "Ringo", "surname": "Starr", "role": "drums"},
                          {"name": "John", "surname": "Lennon", "role": "singer"},
                          {"name": "Ringo", "surname": "Starr", "role": "drums"},
                          {"name": "John", "surname": "Lennon", "role": "singer"},                                              
                          {"name": "Ringo", "surname": "Starr", "role": "drums"}]'>

          <vaadin-grid-column-group>
            <vaadin-grid-column>
              <template class="header">Name</template>
              <template>[[item.name]]</template>
            </vaadin-grid-column>
            <vaadin-grid-column>
              <template class="header">Surname</template>
              <template>[[item.surname]]</template>
            </vaadin-grid-column>
          </vaadin-grid-column-group>

          <vaadin-grid-column>
            <template class="header">Role</template>
            <template>[[item.role]]</template>
          </vaadin-grid-column>
        </vaadin-grid>
      </template>

      <script>
        Polymer({
          is: 'my-view6',
        });
      </script>
    </dom-module>
EN

回答 1

Stack Overflow用户

发布于 2017-03-02 16:21:51

你需要两样东西:

首先,添加一个包含详细内容的模板

代码语言:javascript
复制
<template class="row-details">
  <div>My Details</div>
</template>

其次,通过使用{{expanded}}变量、expandedItems属性或expandItem(item)collapseItem(item) API来切换详细信息。

请参阅此处的示例:https://cdn.vaadin.com/vaadin-grid/2.0.0-alpha2/demo/#row-details

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

https://stackoverflow.com/questions/42547425

复制
相关文章

相似问题

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