精华内容
下载资源
问答
  • ctrl + A 选中表格中所有单元格,右键“设置单元格格式”,打开“设置单元格格式”对话框; 在“保护”选项卡中,去掉“锁定”前面的勾; 第二步 选中任意一个单元格,按F5键,打开“定位”对话框; 点击“定位...
    1. ctrl + A 选中表格中所有单元格,右键“设置单元格格式”,打开“设置单元格格式”对话框;
    2. 在“保护”选项卡中,去掉“锁定”前面的勾;
      在这里插入图片描述
    3. 选中任意一个单元格,按F5键,打开“定位”对话框;
      在这里插入图片描述
    4. 点击“定位条件”按钮,打开“定位条件”对话框;
    5. 点击“选择”里面的“公式”单选框;
      在这里插入图片描述
    6. 在被选中的单元格上右键“设置单元格格式”,打开“设置单元格格式”对话框;
    7. 在“保护”选项卡中,勾选“锁定”;
      在这里插入图片描述
    8. 在Excel中的“审阅”菜单中,点击“保护工作表”,打开“保护工作表”对话框;
    9. 在“取消工作表保护时使用的密码”下的输入框输入自定义密码,打开“确认密码”对话框;
      在这里插入图片描述
    10. 再次输入上面自定义的密码。
    展开全文
  • 首先我们如何定位修改的样式的类名信息,查看下图: 代码如下: /deep/.el-table--enable-row-hover{ .el-table__bodytr:hover>td{ background:#FFC000; } } 当然你也可以通过行的 hover 效果,修改某一...

    如何重新 element-ui 下 table 组件中 hover 行的样式信息呢?

    首先我们如何定位修改的样式的类名信息,查看下图:

     

    代码如下:

    /deep/ .el-table--enable-row-hover {
      .el-table__body tr:hover > td {
        background: #FFC000;
      }
    }

    当然你也可以通过行的 hover 效果,修改某一列的相关样式。

    更多细节,请查看:vue项目中,scss 使用 /deep/ 穿透写法

    展开全文
  • 修改状态进行数据重排后,根据数据唯一Entry确定数据在第几行,从而算出在第几页,由此进行上一篇文章【angularjs】表格选中行定位用到的行定位相关代码即可 相关代码: var lineNum = ""; ...

    情景说明:

        在grid中,数据按照状态开始-暂停-结束顺序排序,点击变更按钮后,状态发生改变,数据进行重排,如何定位到最初选中修改的数据

    思路:

        修改状态进行数据重排后,根据数据唯一Entry确定数据在第几行,从而算出在第几页,由此进行上一篇文章【angularjs】表格选中行定位用到的行定位相关代码即可

    相关代码:

        var lineNum = "";              
        var getData = function (currentPage) {
        //调用方法查询表格数据
            if (response.data.length == 0) {
                $scope.myData = [];
            }
            else {
                mydefaultData = response.data.rows;
                lineNum = "";
                focusLocation();
                    if (lineNum != "") {
                    currentPage = Math.ceil(lineNum / self.gridOptions.paginationPageSize)
                    }
                    if (typeof (currentPage) == "undefined" || currentPage == "") {
                    currentPage = 1;
                    }
                    getPage(currentPage, self.gridOptions.paginationPageSize);
                    }
            }
    
        function focusLocation() {
        if (typeof (selectRows[0]) == "undefined" || selectRows[0] == "") {
        }
        else {
            lineNum = mydefaultData.findIndex((value, index, arr) => {
            return value.Entry == selectRows[0].Entry;
            });
        }
        };
    

    说明:

        调用更改状态方法后,再次调用getData()方法

    展开全文
  • render-headerrender-header在官方文档的介绍是这样的:参数说明类型可选值默认值render-header列标题 Label 区域渲染使用的 FunctionFunction(h, { column, $index })——修改列标题样式1.在列标题后面加一个图标...

    render-header

    render-header在官方文档中的介绍是这样的:

    参数

    说明

    类型

    可选值

    默认值

    render-header

    列标题 Label 区域渲染使用的 Function

    Function(h, { column, $index })

    修改列标题样式

    1.在列标题后面加一个图标。

    以element-ui官方文档一个table表格为例,我们在地址的后面加一个定位标志的图标,代码如下:

    :data="tableData2"

    style="width: 100%"

    :row-class-name="tableRowClassName">

    prop="date"

    label="日期"

    width="180">

    prop="name"

    label="姓名"

    width="180">

    prop="address"

    label="地址" :render-header="renderHeader"> // 加入render事件

    .el-table .warning-row {

    background: oldlace;

    }

    .el-table .success-row {

    background: #f0f9eb;

    }

    export default {

    methods: {

    tableRowClassName({row, rowIndex}) {

    if (rowIndex === 1) {

    return 'warning-row';

    } else if (rowIndex === 3) {

    return 'success-row';

    }

    return '';

    },

    // render 事件

    renderHeader (h,{column}) { // h即为cerateElement的简写,具体可看vue官方文档

    return h(

    'div',

    [

    h('span', column.label),

    h('i', {

    class:'el-icon-location',

    style:'color:#409eff;margin-left:5px;'

    })

    ],

    );

    }

    },

    data() {

    return {

    tableData2: [{

    date: '2016-05-02',

    name: '王小虎',

    address: '上海市普陀区金沙江路 1518 弄',

    }, {

    date: '2016-05-04',

    name: '王小虎',

    address: '上海市普陀区金沙江路 1518 弄'

    }, {

    date: '2016-05-01',

    name: '王小虎',

    address: '上海市普陀区金沙江路 1518 弄',

    }, {

    date: '2016-05-03',

    name: '王小虎',

    address: '上海市普陀区金沙江路 1518 弄'

    }]

    }

    }

    }

    效果如下:

    9397daec7d3d55ea69b7bb8f00562cf4.png

    2.在列标题后面添加一个单选框

    还是以上面的代码为例,只写关键代码:

    ...

    // render 事件

    renderHeader (h,{column}) { // h即为cerateElement的简写,具体可看vue官方文档

    return h(

    'div',

    [

    h('span', column.label),

    h('el-checkbox',{

    style:'margin-left:5px',

    on:{

    change:this.select // 选中事件

    }

    })

    ],

    );

    },

    // 添加选中事件

    select (data) {

    console.log(data);

    }

    ...

    效果如下:

    7fee105789fdb6ca8b28defab1beb41a.png

    3.在表头添加一个Tooltip

    我们经常会遇到一些奇怪的需求,但是即使再奇怪我们也不能认输,现在有一个需求,要在列表表题后面添加一个提示,我们开始尝试着做:

    还是以上面的代码为例,刚开始我想直接用‘el-tooltip',应该不是很难,然后就是这样:

    ...

    renderHeader (h,{column}) {

    return h(

    'div',

    [

    h('span', column.label),

    h('el-tooltip',[

    h('i', {

    class:'el-icon-question',

    style:'color:#409eff;margin-left:5px;'

    })

    ],{

    content: '这是一个提示'

    })

    ]

    );

    }

    ...

    运行后发现,基本样式出来了,但是提示没有

    da7c3e8d5197f9a3bd533e3d0b6339e7.png

    根据element-ui 关于tooltip的文档,我发现不管是effect, content还是placement对tooltip都不管用,既然硬上不管用,就曲线救国,通过组件的方法,先造个轮子再走路

    // 写一个PromptMessage的组件,并全局注册

    // 插槽,可提供多行的提示信息

    {{item}}

    export default {

    props:['messages']

    };

    然后在render-header事件中使用组件

    ...

    renderTip (h,{column}) {

    return h(

    'div',{

    style:'display:flex;margin:auto;'

    },

    [

    h('span', column.label),

    h('prompt-message', {

    props: {messages: ["这是住址信息"]}

    })

    ]

    );

    }

    ...

    这次我们发现,果然造的轮子还是挺不错的

    5afba0140e5c52613dc925f642292e4c.png

    JSX语法

    或许你会发现,这个原生的createElement 写起来并不简单,而且很费事,我们也可以采用JSX的方式,这个在Vue官方文档中有提到

    df28d81981e4ecb7a14cd38202b9a7e6.png

    查看文档,可以找到安装使用的方法

    58604819f73f6a3fcdf5400cde7d9115.png

    安装完成后想要再实现tooltip就简单了

    ...

    renderTip (h,{column}) {

    return (

    • 这是第一个提示
    • 这是第二个提示

    );

    }

    ...

    这样看着很好理解,写起来也很方便

    补充:

    最近有个需求,需要在每次对el-table的单项进行勾选时,使用@select-change去调取后台接口,更改表格数据。

    然而,el-table的selection列有个大bug。

    首先,获取后的数据对于el-table的selection列来说,没有字段props可以去接收,这就导致没有数据是选中的,会直接触发@select-change方法,回调参数val为[]。

    其次,selection需要使用toggleSelection方法去更改,当更改时,又一次触发@select-change方法,这显然不符合需求。

    因此,需要自定义table的表头信息,设置为el-checkbox。

    代码如下

    // 自定义表头select

    renderHeader(h, {column, $index}) {

    return h("span", {}, [

    h('el-checkbox',{

    props: {

    checked: this.allchecked

    },

    on:{

    change: this.updateAllSelected // 选中事件

    }

    })]);

    },

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2019-04-08

    展开全文
  • 如果表格中包含有很多不同尺寸的图片,一个一个修改图片的大小是很麻烦的。怎么样才能批量将所有图片一次性修改成同样的大小呢?以下面的表格为例,含有两副不同大小尺寸的图片,怎么样一键修改至相同尺寸,这里在...
  • 巧用定位选条件单元格Excel表格中经常会有一些字段被赋予条件格式。如果要对它们进行修改,那么首先得选中它们。可是,在工作中,它们经常还是处在连续位置。按"Ctrl"健逐列选取恐怕有点太麻烦。其实,我们可以使用...
  • Word里面插入的表格,也会有单元格的行高和列宽大小。想根据需要修改单元格大小,也就是行高和列宽,其实非常容易。1.定位到目标单元格,或者选中目标行或目标列,点击“布局”选项卡。2.然后修改宽度和高度的数值。...
  • 1、bug:下载表格数据csv排版不对 问题: 如果table内容包含逗号/换行时,下载csv打开后样式全部错乱。 解决: (只看了csv格式下的代码,其他格式文件代码未看,不过修改方法应该一致) 查看js源码发现源...
  • Easypoi_4.2.0源码修改 word...  首先定位到问题,当word模板存在表格的情况下,并且表格的第一列是固定,如下图中蓝框的内容是固定,这时使用 !fe: 遍历的时候,会发现毫无效果。问题定位到了,那就一步一步来
  • 在Excel,为了增强活动单元格的对比性,有时候我们常常需要修改其背景颜色、字体、字号等,用来区分和其它单元格的对比!本教程,让我们一起来学习,如何让Excel活动单元格所在行和列都着上背景颜色,首先看下图。...
  • 操作模拟器自动添加微信好友,支持逍遥模拟器、雷电模拟器、夜神模拟器、猩猩模拟器,可通过手机号、QQ、微信号进行添加,支持自定义备注、自定义添加标签、自定义选择添加性别、自定义添加打招呼内容,支持表格手机...
  • 2.删除数据时,只要定位到对应数据就可以快速删除、不用选择单元格区域。3.可以根据记录单的条件功能查询相关数据。二.如何调出记录单窗口:方法1.文件→选项→自定义功能区→选择不在功能...
  • 2.删除数据时,只要定位到对应数据就可以快速删除、不用选择单元格区域。3.可以根据记录单的条件功能查询相关数据。二.如何调出记录单窗口:方法1.文件→选项→自定义功能区→选择不在功能...
  • Word中表格编辑等技巧

    千次阅读 2013-11-20 17:00:13
    将插入点定位在单元格,单击“表格→绘制斜线表头”命令,出现对话框,单击“表头样式”下拉菜单选择一种样式(共有5种可选择),分别填入“行标 题”(右上角的项目)、“列标题”(左下角的项目)和“数据标题”...
  • 前段时间开发项目刚好接触到相关的需求,在此特地整理下修改radio、CheckBox样式的方法。原理:大致原理都是使用原生的checkbox或input标签,在其后面设置相关联的label元素。给元素设置为透明,然后通过定位让...
  • word中修改边框样式

    2021-03-31 19:27:36
    焦点定位表格上——右键——边框样式。以前一直在表格里设置,一直没找到设置的位置。
  • 尽管DHTML的层(layer)也可以实现网页元素的自由定位,但是表格显然更加方便编辑与修改。熟练掌握和运用表格的各种属性,可以让您的页面看起来赏心悦目。 本文将分两部分详细介绍表格在网页设计的运用。包括表格...
  • 在我们日常工作,用Excel制作完表格,经过修改、删除数据后,可能表格出现很多行,而要一行一行删除,表格数据很多的话,那可是相当麻烦的。今天小编教你快速删除空行的几种方法,看看你的问题适合哪种?方法一:...
  • 关于表格的问题

    2019-09-26 12:45:09
    项目遇到有关表格的: 表格展示数据,包括分页。 列头的操作:列头的拖动(改变位置),拖拽(修改宽度), 表格的操作:行的上下移动(按钮控制),显隐(宽度,hide/show可用CheckBox), 细节问题:列头...
  • QTableview表格项可拖拽

    2021-02-20 13:49:07
    主要代码来源于网上博文,在上面进行了修改,加了滚动条的判断与定位,不加的话,当表格有下拉滚动条时位置计算错误/ 实现代码 头文件: #ifndef MYTABLEVIEW_H #define MYTABLEVIEW_H #include <QTableView>...
  • 需求描述:点击表格操作列表的编辑,会出现点击该行的弹框信息,对信息进行修改后,关闭弹框,刷新表格,并定位到之前点击编辑的那一行,注:我没给表格高度,如果表格设置了高度,需对对应部分进行修改 ...
  • html 定位到table的一行

    千次阅读 2017-12-13 19:31:19
    想做一个html表格并且点某一行最后的图标可以修改这一行里的一个空,那么怎么样定位这一行呢。 table的代码如下: js代码如下: var isrename = false; function rename(node){ if(is...
  • 职场经常需要将做好的Excel表格/模板发给他人或者存放在公共路径上共享使用,此时需要禁止别人更改已经设定好的工作表名称。或者某些工作簿有公式使用了对某些工作表的外部引用,如果工作表名称发生变化,那么...
  • 安装卸载异常、退出文件及输入输出基本操作技巧设置及相关问题界面和显示快捷键视图设置和调整图层管理颜色线型字体、文字样式和文字输入标注、引线和标注样式坐标系、坐标输入定位对象捕捉选择及组二维绘图多段线...
  • 分享电脑键盘上的快捷键的实用组合功能大全Q1: 键盘上的键都有哪些用途,电脑快捷键大全CTRL组合键Ctrl + A 全选Ctrl + B 整理 收藏夹Ctrl + C 复制Ctrl + D 删除/添加收藏 (在Word修改选定字符格式,在IE及傲游...
  • 第一个问题是fixed的tr在ie7中不能进行定位,而且td在定位后并不能保持在表格中的布局,这样在原表格插tr就没意义了。 ps:fixed的相关应用可参考仿LightBox效果。 最后我用的方法是新建一个table,并把源tr克隆到...
  • 校验表格一般有两个难点: 目标表格行数是不确定,但是需要操作其中的某一行,或者某一列 ...比如:提交一个订单,然后再订单列表根据订单号寻找该订单,然后进行后续操作(比如修改,放弃等等)
  • (十八)-如何修改框架为通用性框架或适合自己的项目?1 本文目的2 设计自动化用例3 修改...在对应的sheet表格中设计自己的项目模块元素定位方式等等信息。 3 修改baseInfo.py 打开【common】-【baseInfo.py】,修
  • 3. 如何将第一步得到的地址和名称 输入 进第二步里的表格中呢。。。用上述查找元素的方法,发现HTMLTestRunner.py中REPORT_TEST_WITH_OUTPUT_TMPL是用来输出测试结果的。我们只需要将截图url和名称写进去即可。假定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 432
精华内容 172
关键字:

修改表格中定位