zoukankan      html  css  js  c++  java
  • eas之辅助编辑功能

    copy、cut、paste
    // copy
    table.getEditHelper().copy();
    // cut
    table.getEditHelper().cut();
    // paste
    table.getEditHelper().paste();
    table.getEditHelper().isPastable ();  //是否有可paste的有效数据

    delete
    // 删除选择区域
    table.getEditHelper().delete();
    // 删除指定的区域
    KDTRange range = new KDTRange();
    range.add(new KDTBlock(0, 0, 1, 1));
    // 删除内容(包括公式、值、userobject)
    table.getEditHelper().delete(range);
    // 也可指定删除选项
    // table.getEditHelper().delete(range, KDTEditHelper.DELETE_VALUE);

    // 删除单元格(默认为仅删除内容)
    table.getEditHelper().deleteCell(rowIndex, colIndex);
    // 也可指定删除选项
    table.getEditHelper().deleteCell(rowIndex, colIndex, KDTEditHelper.DELETE_ALL);

    删除选项的定义:
    KDTEditHelper.DELETE_ALL删除单元格的内容和风格
    KDTEditHelper.DELETE_CONTENT仅删除单元格的内容(包括除STYLE外的内容)
    KDTEditHelper.DELETE_STYLE仅删除单元格的style
    KDTEditHelper.DELETE_VALUE仅删除单元格的值
    KDTEditHelper.DELETE_FORMULA仅删除单元格的公式
    KDTEditHelper.DELETE_USEROBJECT仅删除单元格的userObject


    快速创建具有空数据行的table
    // 利用构造函数创建有空数据行的table,下述代码展示了创建具有5列,一行表头和10行空数据行的表格的两种方法。
    // 方法一:
    KDTable table = new KDTable(5, 1, 10);
    // 方法二:
    KDTable table = new KDTable();
    this.createBlankTable(5, 1, 10);
    禁止copy,paste,cut动作
    table.getActionMap().remove(KDTAction.COPY);
    table.getActionMap().remove(KDTAction.PASTE);
    table.getActionMap().remove(KDTAction.CUT);




  • 相关阅读:
    Spring Boot2 系列教程(十三)Spring Boot 中的全局异常处理
    Spring Boot2 系列教程(十二)@ControllerAdvice 的三种使用场景
    Spring Boot2 系列教程(十一)Spring Boot 中的静态资源配置
    Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker
    Python pass 语句
    Python continue 语句
    Python break 语句
    Python 循环嵌套
    Python for 循环语句
    小程序开发中的六大问题难点
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10963917.html
Copyright © 2011-2022 走看看