el-table中的有一列是selection,在选中后,怎么通过一个事件取消他的选中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了el-table中的有一列是selection,在选中后,怎么通过一个事件取消他的选中?相关的知识,希望对你有一定的参考价值。

参考技术A 不能添加一个属性值为空,然后让选择么?

这样子,选择后,实际是没有值的,相当于取消选择了......
参考技术B this.$refs.multipleTable.clearSelection()本回答被提问者采纳

java读取excel, excel中有一列是特殊格式-邮政编码,是0开头的六位数字,读取上来,转化成string,

开头的0被去掉了,求如何写代码:switch (cell.getCellType()) case HSSFCell.CELL_TYPE_NUMERIC: // 数字 cellValue = cell.getNumericCellValue() + ""; break; case HSSFCell.CELL_TYPE_STRING: // 字符串 cellValue = cell.getStringCellValue(); break; case HSSFCell.CELL_TYPE_BOOLEAN: // Boolean cellValue = cell.getBooleanCellValue() + ""; break; case HSSFCell.CELL_TYPE_FORMULA: // 公式 cellValue = cell.getCellFormula() + ""; break; case HSSFCell.CELL_TYPE_BLANK: // 空值 cellValue = ""; break; case HSSFCell.CELL_TYPE_ERROR: // 故障 cellValue = "非法字符"; break; default: cellValue = "未知类型"; break;

CellType 类型 值
CELL_TYPE_NUMERIC 数值型 0
CELL_TYPE_STRING 字符串型 1
CELL_TYPE_FORMULA 公式型 2
CELL_TYPE_BLANK 空值 3
CELL_TYPE_BOOLEAN 布尔型 4
CELL_TYPE_ERROR 错误 5

设置成邮政编码后,实际上还是数字

需要你人为处理下邮政的数据,比如把原来邮政的改成字符串:

再读取时,应该不会变

追问

因为不能对数据源进行处理,所以只好根据字符串长度+"0"

参考技术A 怎么都是三位,不可能前面有三个0吧...追问

对excel中,格式是特殊-邮政编码,六位数,000001--999999,读上来却是1--999999

追答

对excel不熟悉,试了下excel默认对数字字符格式会自动去掉前面的0,因此有两种办法处理:
1.如果Excel数据源格式可以变,将其变成"文本"格式;
2.程序中将取出来的字符串(如果是整数,将其转成字符串String.valueOf(intValue)),根据位数固定为6的规律,如果字符串长度小于6,则在前面不上所缺个数的'0'

代码就不写了,自己写或者网上找

追问

,我就是跟第二种的做法一样

本回答被提问者采纳

以上是关于el-table中的有一列是selection,在选中后,怎么通过一个事件取消他的选中?的主要内容,如果未能解决你的问题,请参考以下文章

在EXCEL中如何将其中一个表中的数据插入另一个表中,两表中其有一有列是相同的?怎么把两个表合为一个?

assess数据库一个表中有一列是html格式的,将数据表导出为excel格式,怎么使这一列显示为纯文本格式啊?

在EXCEL中有一列是IP地址,如何按IP地址的最后一位排序??(前3位都一样)

java读取excel, excel中有一列是特殊格式-邮政编码,是0开头的六位数字,读取上来,转化成string,

在EXCEL中有一列是IP地址,如何按IP地址的最后一位排序??(前3位都一样)

c#dataset转换为list时,其中一个表中有一列是数据是datetime类型,我只想要小时分秒,不要日期,怎么弄呢