精华内容
下载资源
问答
  • vue+Element做表格的批量增加

    千次阅读 2019-09-06 14:11:40
    全部代码如下: <template> <div> <el-button @click="addAll">...批量增加</el-button> <el-table :data="tabledatas" border> <el-table-column label="title" align="center...

    全部代码如下:

    <template>
      <div>
        <el-button @click="addAll">批量增加</el-button>
        <el-table :data="tabledatas" border>
          <el-table-column label="title" align="center">
            <template slot-scope="scope">
              <span>{{scope.row.title}}</span>
            </template>
          </el-table-column>
          <el-table-column label="text" align="center">
            <template slot-scope="scope">
              <span>{{scope.row.text}}</span>
            </template>
          </el-table-column>
        </el-table>
        <el-dialog
          title="添加数据"
          @close="addDialogClose"
          :visible.sync="dialogTableVisible"
          :close-on-click-modal="false"
        >
          <!-- 添加用户的表单 -->
          <el-form ref="addData" :rules="rulesAddData" :model="addData" label-width="80px">
            <el-form-item prop="title" label="标题">
              <el-input v-model="addData.title"></el-input>
            </el-form-item>
            <el-form-item prop="text" label="内容">
              <el-input v-model="addData.text"></el-input>
            </el-form-item>
            <el-form-item>
              <el-button @click="dialogTableVisible = false">取消</el-button>
              <el-button type="primary" @click="submit">确定</el-button>
            </el-form-item>
          </el-form>
        </el-dialog>
      </div>
    </template>
    <script>
    export default {
      data() {
        return {
          tabledatas: [],
          dialogTableVisible: false, // 添加用户弹框
          // 添加数据
          addData: {
            title: "",
            text: ""
          },
          // 验证规则
          rulesAddData: {
            title: [{ required: true, message: "请输入标题", trigger: "blur" }],
            text: [{ required: true, message: "请输入内容", trigger: "blur" }]
          }
        };
      },
    
      methods: {
        // 关闭弹框的回调
        addDialogClose() {
          this.$refs.addData.resetFields(); // 清空表单
        },
    
        submit() {
          let _this = this;
          _this.$refs["addData"].validate(valid => {
            if (valid) {
              let data = _this.addData.title.split("-");
              let data0 = data[0];
              let tit = data0.replace(/[0-9]/gi, "");
              let num0 = data0.replace(/[^0-9]/gi, "");
              let num = data0.replace(/[^0-9]/gi, "");
              for (let i = 0; i < data[1] - num0 + 1; i++) {
                let aa = num++;
                let obj = {};
                obj.title = tit + aa;
                obj.text = _this.addData.text;
                _this.tabledatas.push(obj)
              }
              _this.$message({
                message: "添加成功",
                type: "success",
                duration: 1000
              });
              _this.dialogTableVisible = false;
            } else {
              return;
            }
          });
        },
    
        //批量新增
        addAll() {
          let _this = this;
          _this.dialogTableVisible = true;
        }
      }
    };
    </script>
    

     

    展开全文
  • Ueditor表格增加自定义表格宽度功能

    千次阅读 2019-07-25 16:05:54
    之前有用户提到Ueditor的表格,不能设置表格的宽度,所以自定义预览页面的时候,导致表格不是自己想要的样式。所以简单了了个功能,使用户可以简单的更改。 1. 找到dialogs/table文件夹,修改edittable.html...

    之前有用户提到Ueditor的表格,不能设置表格的宽度,所以自定义预览页面的时候,导致表格不是自己想要的样式。所以简单了做了个功能,使用户可以做简单的更改。

    1. 找到dialogs/table文件夹,修改edittable.html文件,在

    <li>
        <label><input type="radio" id="J_autoSizePage" name="size" /><var id="lang_autoSizePage"></var></label>
    </li>

    下面添加代码

    <!--设置自定义宽度 start-->
    <li>
        <label><input type="radio" id="J_setSizePage" name="size" />自定义页面宽度</label>
    </li>
    <li>
        <input id="J_setText" type="text" style="display:none;width:60px;" value="40%" onchange="SetText(this)"/>
    </li>
    <!--end-->

    2. 找到dialogs/table文件夹,修改edittable.js文件,

    a.在autoSizePage = $G("J_autoSizePage"),下面增加代码

    setSizePage = $G("J_setSizePage"),//设置自定义宽度 
    setSizeText = $G("J_setText"),//设置自定义宽度 

    b.在domUtils.on(autoSizePage, "click", me.autoSizePageHanler);下面增加代码

    domUtils.on(setSizePage, "click", me.setSizePageHanler);//设置自定义宽度 

    c.autoSizeContentHanler、autoSizePageHanler都增加一句代码

    var txtSize = $G("J_setText");
    txtSize.style.display = "none";

    d. 在autoSizePageHanler后面增加一段代码

            setSizePageHanler: function () {   //设置自定义宽度 
                var example = $G("J_example");
                var txtSize = $G("J_setText");
                txtSize.style.display = "block";
                var tds = example.getElementsByTagName(example, "td");
                utils.each(tds, function (td) {
                    td.removeAttribute("width");
                });
                example.setAttribute('width', txtSize.value);
            },

    e. 找到dialog.onok事件,在    editor.execCommand("edittable", tone.value);上面加一段代码

    //设置自定义宽度  
    if (setSizePage.checked) {
        editor.execCommand("settablesize", setSizeText.value);       
    }

    3. 修改ueditor.all.js文件,

    a.搜索UE.commands['edittable'],大概在19676行,注释为"//表格属性",在执行方法后面再新建一个方法,代码如下

        //表格属性  宽度设置  
        UE.commands['settablesize'] = {
            queryCommandState: function () {
                return getTableItemsByRange(this).table ? 0 : -1
            },
            execCommand: function (cmd, width) {
                var rng = this.selection.getRange(),
                    table = domUtils.findParentByTagName(rng.startContainer, 'table');
                if (table) {
                    table.width = width;
                }
            }
        };

    b. 搜索UE.commands["adaptbytext"],大概在19459行,修改方法,代码如下

       //修改表格属性 宽度设置  
        UE.commands["adaptbytext"] =
            UE.commands["adaptbywindow"] = {
                queryCommandState: function () {
                    return getTableItemsByRange(this).table ? 0 : -1
                },
                execCommand: function (cmd) {
                    var tableItems = getTableItemsByRange(this),
                        table = tableItems.table;
                    if (table) {
                        if (cmd == 'adaptbywindow') {
                            table.removeAttribute("width");
                            resetTdWidth(table, this);
                        } else {
                            var cells = domUtils.getElementsByTagName(table, "td th");
                            utils.each(cells, function (cell) {
                                cell.removeAttribute("width");
                            });                        
                            table.removeAttribute("width");
                            table.width = "100%";
                        }
                    }
                }
            };

    修改完成后,效果图如下:

     

     

    这个是简单的修改方式,可做进一步优化,替换成下拉框的方式也可以,而且现在不能进行数据的反绑,是一个问题,以上单元格属性、表格属性都可以扩展。

    展开全文
  • 从这篇博客开始会选择三个实例来演示,Python对Excel表格可以一些什么事情。 当然,实际工作中会遇到更多、更复杂的一些需求,希望接下来的三个实例能起到一点抛砖引玉的作用吧。 需求一:增加序列号 之前在工作中...

    Python 与 Excel 表格综合实例(一):给表格增加序号,根据表格已有内容增加索引

    前言:

    前面我们花了6篇博客,把Python的xlwt与xlrd两个第三方模块对Excel表格的基础操作讲完了。从这篇博客开始会选择三个实例来演示,Python对Excel表格可以做一些什么事情。

    当然,实际工作中会遇到更多、更复杂的一些需求,希望接下来的三个实例能起到一点抛砖引玉的作用吧。

    需求一:增加序列号

    之前在工作中,遇到过一个需求。有一份软件(GIS)后台输出的表格,如下图所示(已把无关数据清除、减少数据量):

    在这里插入图片描述
    需求:在FID列上对所有有效行增加序列号:KH0001,KH0002…

    总体实现思路:先读取表格,按行读取,对数据进行处理。将处理后的数据写入新的表格中。
    总体来说还是比较简单的,以下是实现代码:

    1、读取表格、处理数据:

    import xlrd
    import xlwt
    
    # 读取表格内容,按行读取
    # 打开需读取的Excel文件
    read_work = xlrd.open_workbook('sample.xls')
    # 获取sheet对象
    read_sheet = read_work.sheet_by_index(0)
    # 按行读取sheet表全部数据
    read_data = read_sheet._cell_values
    print(read_data) # 测试读取数据
    
    # ------运行结果------
    # [['FID', 'TBYBH', 'TBBH', 'DLBM', 'QSXZ', 'QSDWDM', 'TBDLMJ', 'SHAPE_Leng', 'SHAPE_Area', 'YTMC'], 
    # ['', 259.0, 259.0, 1004.0, 30.0, 3.21204104014e+18, 423.17, 329.039887497, 423.170124975, '村庄道路用地'], 
    # ['', 395.0, 395.0, 1004.0, 30.0, 3.21204104013e+18, 275.569999999999, 144.782244633, 275.565036626999, '村庄道路用地'], 
    # ['', 415.0, 415.0, 1004.0, 30.0, 3.21204104007e+18, 657.97, 227.183826919, 657.971388514999, '城镇道路用地'], 
    # ...
    # ------运行结果------
    
    # 创建自定义FID列数据
    def create_fid(data):
        for i,ds in enumerate(data):
            if i >= 999:
                ds[0] = 'KH' + str(i+1)
            elif 99 <= i < 999:
                ds[0] = 'KH0' + str(i+1)
            elif 9 <= i < 99:
                ds[0] = 'KH00' + str(i+1)
            else:
                ds[0] = 'KH000' + str(i+1)
    
        return data
    
    new_data = create_fid(read_data[1:])
    new_data.insert(0,read_data[0])
    print(new_data) # 测试新建数据
    # ------运行结果------
    # [['FID', 'TBYBH', 'TBBH', 'DLBM', 'QSXZ', 'QSDWDM', 'TBDLMJ', 'SHAPE_Leng', 'SHAPE_Area', 'YTMC'], 
    # ['KH0001', 259.0, 259.0, 1004.0, 30.0, 3.21204104014e+18, 423.17, 329.039887497, 423.170124975, '村庄道路用地'], 
    # ['KH0002', 395.0, 395.0, 1004.0, 30.0, 3.21204104013e+18, 275.569999999999, 144.782244633, 275.565036626999, '村庄道路用地'], 
    # ['KH0003', 415.0, 415.0, 1004.0, 30.0, 3.21204104007e+18, 657.97, 227.183826919, 657.971388514999, '城镇道路用地'], 
    # ...
    

    可以看到读取的数据 read_data 经过自写的 create_fid 函数,new_data 列表已经满足我们的需求了。

    2、写入新Excel文件:

    # 将新建数据写入Excel表格
    # 创建新的Excel表
    new_work = xlwt.Workbook()
    # 创建新的sheet表
    new_sheet = new_work.add_sheet('Sheet1')
    # 按行写入数据,按行写入
    for row,ds in enumerate(new_data):
        for col,d in enumerate(ds):
            new_sheet.write(row,col,d)
    # 保存文件
    new_work.save('new_sample.xls')
    

    这里我们先新建了一个Excel文件,然后将数据按行写入,最后保存为 new_sample.xls 文件。文件截图如下:

    在这里插入图片描述
    可以看到新保存的Excel文件已经在 FID 列上按照需求增加了序号列。

    用自写的方法来实现写入功能:

    我们在 xlwt 自写接口实现:按行按列写入、自定义格式方法、自动调整列宽等 博客里写了一个 My_xlwt 类:

    在这里插入图片描述
    我们用自写的类来实现创建表格,写入数据功能:

    # 用自写的类来创建新的Excel表格
    from my_xlwt import My_xlwt
    
    my_work = My_xlwt()
    # 创建格式:
    head_style = my_work.diy_style('Times New Roman',15) # 首行格式
    body_style = my_work.diy_style('Times New Roman',10,False,3) # 正文格式
    # 写入首行数据
    my_work.write_row(0,0,new_data[0],head_style)
    # 按行写入多组数据
    my_work.write_rows(1,0,new_data[1:],body_style)
    # 自动调整列宽
    my_work.adjust_col_width(6) # 自动调整列宽方法没写好,后期在博客里再更新吧...
    # 保存数据
    my_work.save('my_new_sample.xls')
    

    解析:用自写类按行写入数据、设置单元格格式、设置自适应列宽(此方法还有点问题…)。
    my_new_sample.xls 文件截图:

    在这里插入图片描述

    需求二:按已有内容新增列

    需求描述: 根据 YTMC 列的值,新建一个 YTDM 用于显示用地编号的列,用地编号信息在s2_info.xls表格文件中。

    在这里插入图片描述
    主要思路:分别读取两个表格文件,构造数据,处理数据。将处理好的数据写入新的Excel表格文件里。代码:

    读取文件数据:

    import xlrd
    import xlwt
    
    # 读取两个Excel表格信息
    # 打开需读取的Excel文件
    read_work = xlrd.open_workbook('sample2.xls')
    replace_work = xlrd.open_workbook('s2_info.xls')
    # 获取sheet对象
    read_sheet = read_work.sheet_by_index(0)
    replace_sheet = replace_work.sheet_by_index(0)
    # 按行读取 read_sheet 表全部数据
    read_data = read_sheet._cell_values
    
    # 按列读取 replace_sheet 数据
    r_d = replace_sheet._cell_values
    # 并储存为字典数据
    replace_data = {key:values for key,values in r_d}
    

    处理数据:

    # 构造数据
    for ds in read_data[1:]:
        if ds[-1] in replace_data.keys():
            ds.append(replace_data[ds[-1]])
        else:
            ds.append('error')
    
    read_data[0].append('YTDM')
    
    print(read_data) # 测试数据
    # ------运行结果------
    # [['FID', 'TBYBH', 'TBBH', 'DLBM', 'QSXZ', 'QSDWDM', 'TBDLMJ', 'SHAPE_Leng', 'SHAPE_Area', 'YTMC', 'YTDM'], 
    # ['KH0001', 259.0, 259.0, 1004.0, 30.0, 3.21204104014e+18, 423.17, 329.039887497, 423.170124975, '村庄道路用地', 1002.0], 
    # ['KH0002', 395.0, 395.0, 1004.0, 30.0, 3.21204104013e+18, 275.569999999999, 144.782244633, 275.565036626999, '村庄道路用地', 1002.0], 
    # ['KH0003', 415.0, 415.0, 1004.0, 30.0, 3.21204104007e+18, 657.97, 227.183826919, 657.971388514999, '城镇道路用地', 1001.0], 
    # ...
    # ------运行结果------
    

    创建新得Excel文件,写入数据:

    # 新建工作薄,将处理好的数据写入
    # 创建新的Excel表
    new_work = xlwt.Workbook()
    # 创建新的sheet表
    new_sheet = new_work.add_sheet('Sheet1')
    # 按行写入数据,按行写入
    for row,ds in enumerate(read_data):
        for col,d in enumerate(ds):
            new_sheet.write(row,col,d)
    # 保存文件
    new_work.save('replace_sample.xls')
    

    replace_sample.xls 文件截图:

    在这里插入图片描述

    结尾:

    以上就是本篇博客所有内容,比较简单,主要是对前面介绍过的Excel文件读取和写入的知识在实例中运用一下,然后就是一些简单的业务逻辑。感谢阅读。

    【Python与Office】专栏

    该专栏会对 Python 的第三方模块,如:xlwt,xlrd,python-docx等,操作 Office 办公软件(Word Excel PPT)的方法进行详细讲解。同时也会搭配一些实例演练,一方面强化知识点的理解与运用,另一方面也希望能起到,引导读者进行思考:如何用 python 提高 offic 办公软件办公效率的作用。

    感兴趣的朋友,可以点个 关注收藏 。如在博客中遇到任何问题或想法,可留言或私信。

    创作不易,你的支持是我最大的动力,感谢 !

    展开全文
  • 点击按钮增加一行表格

    万次阅读 2017-12-26 16:24:37
    点击按钮增加一行表格 此功能我们要用到两个方法: insertRow(): insertRow() 方法用于在表格中的指定位置插入一个新行。 insertCell() :insertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 元素...

    点击按钮增加一行表格

    做此功能我们要用到两个方法:

    insertRow(): insertRow() 方法用于在表格中的指定位置插入一个新行。

    insertCell() :insertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 <td> 元素。

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <script type="text/javascript">
    var i=0
    function insert_row(){
    	 i ++
    	 R = tbl.insertRow() //insertRow() 方法用于在表格中的指定位置插入一个新行。
    	 C = R.insertCell()  //insertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 <td> 元素。
    	 C.innerHTML = "<select>"+
    	 "<option value='法定代表人' name='name'>法定代表人</option>"+
    	 "<option value='登记机关' name='regorgCn'>登记机关</option>"+
    	 "<option value='电子邮箱' name='email'>电子邮箱</option>"+
    	 "<option value='经营范围' name='opscope'>经营范围</option>"+
    	 "<option value='住所' name='dom'>住所</option>"+
    	 "<option value='联系电话' name='tel'>联系电话</option>"+
    	 "<option value='注销日期' name='candate'>注销日期</option>"+
    	 "<option value='吊销日期' name='date'>吊销日期</option>"+
    	 "</select>"
    	
    	 C = R.insertCell()
    	 C.innerHTML = "<input id='mytext' style='text-align:left;width:400px'/>"
    	 C = R.insertCell()
    	 C.innerHTML = "<input type='button'  value='删除' οnclick='deleteRow(this)'>"
    }
    function deleteRow(obj){
    	 alert("确定删除第"+(obj.parentElement.parentElement.rowIndex+1)+"行吗?");
    	 tbl.deleteRow(obj.parentElement.parentElement.rowIndex);
    }
    </script>
    <body>
    	<div>
    		<table width="80%" name='tbl' id="tbl" border="0" align="center">
    					
    		</table>
    	</div>
    	<input type="button" value="添加" οnclick="insert_row()"/>
    </body>
    </html>


    展开全文
  • 解决掉的问题 ... // 获取表格 var oTable = document.getElementById("tb1"); // 获取表格中tBody主体域 var oTBody = oTable.tBodies[0]; // 获取oTBody域中行集合 var colDataRows = oTBod
  • 用latex创建表格,打算在表格左边增加大括号,构成下图的形式, 不知道该怎么,有人过吗?求解! ![图片说明](https://img-ask.csdn.net/upload/201703/17/1489742720_334058.png)
  • 带富文本编辑器以及支持表格操作,可拉伸单元格宽度、增加行、增加列、合并单元格
  • 最近看了3本o’reilly的书,我们一般称为禽兽书(跟我一同学的名字很像大笑),然后一直想一个列子来练练手,因为看公司好多用动态表格的,所以,我就试着用js了动态表格,用firfox浏览器来调试的,因为firbug...
  • 一直在看学姐个东西,去了解一看,原来是 点击按钮让表格增加行,增加按钮跟随在每一新增行的后面,看学姐还是花了点时间弄这个的,我就在想,这是不是有点难啊,我就自己去了这个功能试试的。 我最开始的思路...
  • //给需要编辑的单元格增加onclick事件 var tbody = document.getElementById("t").firstElementChild; var trs = tbody.children; for(var i=1;i;i++){ for(var j=0;j[i].children.length-2;j++){ ...
  • jquery的动态增加修改删除表格,上移下移功能,实际项目应用的,大家试试,支持多表格
  • 2、增加一行,通过document.getElementById(“order”).insertRow()语句在表格最后增加一行 3、删除一行,通过document.getElementById(“order”).deleteRow()语句,删除表格的最后一行 4、删除整个表格,将整个...
  • Axure用中继器一个表格

    千次阅读 2019-07-26 19:09:44
    Axure用中继器一个表格 1、添加一个table 2、添加一个中继器repeater 复制table中的一行,之后删除下面的空白行,双击中继器 删除原页面中的表格,粘贴之前复制的表格,得到该图 3、向表中添加信息 选中...
  • 主要介绍了Vue+elementui 实现复杂表头和动态增加列的二维表格功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 表格增加复选框

    千次阅读 2018-07-24 11:39:49
    /*将全选/反选复选框添加到表头最前,即增加一列*/ $thr.prepend($checkAllTh); /*“全选/反选”复选框*/ var $checkAll = $thr.find('input'); $checkAll.click(function (event) { /*将所有行的选中状态设...
  • Vue中为ElementUI的表格多选框外部全选按钮 由于在某些情况下,会使用模板生成表格,所以在column模板中type = selection时,不像在el-select-group中可以有明确的code值可以判断、选取,所以平时要用ref = ...
  • 最近的项目中有一个需求就是要求在线填写表格内容时,不够的话可以动态添加一行,我这里用的jQuery来实现,下面是我项目截图展现: 当点击“添加输入框”按钮时,就会自动添加一行 下面我们来一下代码实现(把...
  • 好在Markdown可以支持HTML标签,以下是记录HTML的表格标签再Markdown中的应用,包括了合并单元格和增加标题的功能。 1.HTML标签对    HTML语言的功能介绍不多说,想了解详情可以百度。需要记住的是HTML标签是以...
  • word跨页的表格默认增加上表头

    千次阅读 2013-08-01 14:22:35
    写这个东西只是为了一个记录,如题,在选中word的表头右键表格属性,然后在行的tab处勾选上“在页面顶端以标题形式出现”和允许跨页断行,这样跨页的表格就自动加上表头啦。
  • 手把手教你一个自定义表格标签

    千次阅读 2014-11-13 16:11:08
    之前我已经发使用自定义标签来数据字典的示例,也就是说自定义标签并不是你想的那么难,今天就再来作一个自定标标签实现的表格控件。当然你别较真,麻雀虽小五脏俱全的,你懂就行了。   我先来简单介绍一下: ...
  • 在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据插入、删除和修改
  • 支持栅格和tab 嵌套布局,支持表格定义,适应于动态数据模型管理。基于formmaking开源代码增加响应的功能,该插件仅供学习交流。
  • 使用Vue+layui弹出层表格

    千次阅读 2019-11-04 11:20:24
    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。 如何插入一段漂亮的代码片 去 博客设置 页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片 . // An highlighted block var foo ...
  • ">(点增加后在空白框内输入!)</span></div> ;background:#fff" value="增加" onclick="createTable()"/> ;background:#fff" value="删除" onclick="delRow()"/> ; white-space: nowrap;...
  • 一个3行10列的表格,将左边3列固定,右边7列加入scroll-x滚动条,求推荐方法
  • 一个可编辑的表格控件

    千次阅读 2004-05-12 18:31:00
    【实现内容】一个可编辑的表格控件。【使用控件】一个MSFLEXGRID表格控件,一个文本控件,一个下拉列表控件。【实现原理】我喜欢把这个方法称为视觉假象。由于MSFLEXGRID控件本身是不支持直接编辑的。所以需要结合...
  • 结构: 新建任务 删除 新增 暂存 在data中定义tableData: tableData: [{ date: '1', name: '王小虎', address: '... 编辑的话就双击就好了,字段名和描述信息都可以编辑 点击新增就是在表格尾部增加一行自己定义的 
  • 一、表格效果如下图所示⬇️ 二、直接上代码⬇️ <!DOCTYPE html> < html lang = " zh-CN " > < head > < meta charset = " utf-8 " > < title > demo title > < meta http-equiv = " X...
  • CSS 设置表格格式

    千次阅读 2018-02-27 18:18:11
    表格在word中,表格是一项很常用的功能,并且表格的样式变化多端,用户可以根据需要选择自己喜欢的样式。那么,各式各样的表格到底是怎么实现的呢?本节,通过一个简单的表格,来揭开word表格的神秘面纱。表格的HTML...
  • Axure表格单选

    2019-01-16 22:40:34
    今天要一个表格的效果:只能选中一项,如上图所示,当我选中第一项时,第一项变蓝色,当我选中第二项时,第一项取消选中,第二项选中,变为蓝色。 设计过程: (1)设置左边复选框的选中状态 (2)设置选项组...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 151,270
精华内容 60,508
关键字:

增加表格怎么做