首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类星体Q-表如何获得过滤或排序行?

类星体Q-表如何获得过滤或排序行?
EN

Stack Overflow用户
提问于 2021-07-04 15:28:19
回答 1查看 1.9K关注 0票数 1

我被塞了下来,我安装了类星型2.0.0,但是它没有一个属性来获得q-table的过滤或排序的rows.In以前的版本,它有一个computedRows属性,但是在最新的版本中,它没有尝试向Q表添加新的特性,比如突出显示焦点的行,并启用键盘特性来允许行内编辑等等.因此,我需要知道行数据(模型)及其对应的html行。

  • 类星体ver:2.0.0
  • Vuejs 3
  • 打字本
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-06 04:09:22

我找到了一个临时解决方案:这是我的Q表:

代码语言:javascript
复制
 <template v-slot:body="props">
     <q-tr
         class="row-data"
          :props="props"
          :rowID="props.row.id"
        >
 <q-td
            @click="onTdClick($event, props.row, 
                   props.rowIndex, index)"
            v-for="(col, index) in props.cols"
            :key="col.name"
            :props="props"
            :column="col.name"
          >
            <slot :name="'column-' + col.name" :props="props" :row="props.row">
              {{ col.value }}
            </slot>

            <slot
              :name="'column-edit-' + col.name"
              :props="props"
              :row="props.row"
            >
            </slot>
          </q-td>
        </q-tr>
</template>

//Then I get the filtered rows by getting the displayed tr elements(each tr element has rowID attribute) :
  getHtmlRows(): HTMLTableRowElement[] {
      let htmlTable = this.getHtmlTable();
      let htmlRows: HTMLTableRowElement[] = Array.from(
        htmlTable.querySelectorAll("tr.row-data")
      );

      return htmlRows;
    }, 
//If I want to get the row data corresponding to html row (tr) I used :
   getRowData(id: number): any {
      let table = this.$refs.qtableRef as QTable;
      let rowData = table.rows?.find((rw) => rw.id == id);
      return rowData;
    },

    getRowDataByHtmlRow(htmlRow: HTMLTableRowElement): any {
      let rowID = htmlRow.getAttribute("rowID");
      return this.getRowData(Number(rowID));
    },
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68246230

复制
相关文章

相似问题

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