From 6ab0d57428d077f11e07252c2adc4d7f7261cd45 Mon Sep 17 00:00:00 2001 From: furybean Date: Wed, 19 Oct 2016 18:53:31 +0800 Subject: [PATCH] Update Table: 1. Add rowKey prop for Table. 2. Add clearSelection method for Table. 2. Add reserveSelection prop for TableColumn[type="selection"] --- CHANGELOG.md | 2 + examples/docs/zh-cn/table.md | 34 ++++--- packages/table/src/table-body.js | 14 ++- packages/table/src/table-column.js | 6 +- packages/table/src/table-store.js | 152 +++++++++++++++++++++++------ packages/table/src/table.vue | 20 ++-- 6 files changed, 167 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ed56e838ce..2f8b365d968 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,8 @@ - 全屏 Loading 现在默认不再锁定屏幕滚动。如果需要的话,可添加 `lock` 修饰符 - Table 删除属性 fixedColumnCount, customCriteria, customBackgroundColors +- Table 的 allow-no-selection 属性更名为 allow-no-current-row +- Table 的 selectionchange、cellmouseenter、cellmouseleave、cellclick 事件更名为 selection-change、cell-mouseenter、cell-mouseleave、cell-click。 ### 1.0.0-rc.7 diff --git a/examples/docs/zh-cn/table.md b/examples/docs/zh-cn/table.md index 52ef5f3dd88..53a22b8f238 100644 --- a/examples/docs/zh-cn/table.md +++ b/examples/docs/zh-cn/table.md @@ -670,15 +670,15 @@ 选择单行数据时使用色块表示。 -:::demo Table 组件提供了选择的支持,只需要配置`selection-mode`属性即可实现单选(`single`)、多选(`multiple`),如果不需要则设置为`none`。之后由`selectionchange`事件来管理选中时触发的事件,它会传入一个`value`,`value`为生成表格时的对应对象。本例中还使用了`allow-no-selection`属性,它接受一个`Boolean`,若为`true`,则允许为空,默认为`false`,此时将会产生默认值,为填入数组的第一个对象。如果需要显示索引,可以增加一列`el-table-column`,设置`type`属性为`index`即可显示从 1 开始的索引号。 +:::demo Table 组件提供了选择的支持,只需要配置`selection-mode`属性即可实现单选(`single`)、多选(`multiple`),如果不需要则设置为`none`。之后由`selection-change`事件来管理选中时触发的事件,它会传入一个`value`,`value`为生成表格时的对应对象。本例中还使用了`allow-no-current-row`属性,它接受一个`Boolean`,若为`true`,则允许为空,默认为`false`,此时将会产生默认值,为填入数组的第一个对象。如果需要显示索引,可以增加一列`el-table-column`,设置`type`属性为`index`即可显示从 1 开始的索引号。 ```html