精华内容
下载资源
问答
  • smart table

    2016-04-12 21:40:00
    angular控件smart table
  • SmartTable android自动生成表格框架 English README 历史版本介绍 更多功能详情介绍 apk version 2.0版本下载地址 SmartTable2.0基本使用手册持续更新中 功能介绍 快速配置自动生成表格; 自动计算...
  • SmartTable-源码

    2021-03-14 01:18:27
    SmartTable
  • smart table 2.1.8

    2016-05-07 23:32:27
    smart table 2.1.8当前最新版本
  • smart table demo

    2016-05-07 22:59:59
    smart table date range and number range directive
  • 安卓smartTable的使用源码。展示表格数据、选择表格数据、点击事件的实现等。
  • Smarttable使用

    千次阅读 2018-07-24 10:28:23
    Smarttable 是 sap.ui.comp.smarttable中的控件。 SmartTable控件根据OData元数据和指定的配置创建一张表。 必须指定entitySet属性来使用控件。该属性用于从OData元数据获取字段,从中生成栏目;也可以用来获取...

    Smarttable 是 sap.ui.comp.smarttable中的控件。

    SmartTable控件根据OData元数据和指定的配置创建一张表。

    必须指定entitySet属性来使用控件。该属性用于从OData元数据获取字段,从中生成栏目;也可以用来获取实际的表数据。

    根据tableType属性可以呈现一个标准,分析,树或响应表。

    注意:

        大多数属性都是非动态的,一旦初始化控制,就不能更改。

     

    使用方式:

    1.新建文件夹,在里面新建一个sapui5模版

    next

    next-->finish
    完成后项目结构:

    *2.使用smarttable需要odata数据,在此使用mock server模拟odata服务

    (1)新建一个文件夹用于存放mockserver,在此新建metadata.xml和mockserver.js

    直接复制, 到 

    index.html

    复制过来

    require表示mockserver.js的路径,namespace位置+文件位置,webapp为默认应用位置不用写。

    方法中传入mockserver,mockserver初始化,name为Component.js的路径

    修改后结果:

    manifest.json

    复制高亮部分到自己的manifest.json中,用于执行odata资源,和模拟路径;数据资源为双向绑定

    metadata.xml

    namespace自定义

    EntityType    实体类 名字是Product

        实体类中有key为主键

        属性,数据类型,允许为空,可修改,最大长度,标签(显示的标签内容)

    。。。

    。。。

    。。。

    实体类容器,定义为默认实体类容器,支持的格式转换为json,实体类集合名字,实体类类型为namespace中创建的类

    。。。

    。。。

    。。。

    mockserver.js

    init方法中:

    创建一个mockserver(模拟服务器),rootUri的值为可自定义

    与manifest.json中dataSource中uri的值一样

    模拟服务器配置,自动响应,自动响应延迟1秒

    假冒,spath为获取当前的路径,模拟服务器假冒(metadata.xml,json文件目录)

    tips:oMockServer.simulate (第二个参数json数据的位置无值,则使用自动生成数据)

    模拟服务器,开始运行

     

    3.view中使用smarttable(content中)

     

    4.运行-结果

    属性:

    tableType                指定要在SmartTable控件中创建的表格的类型。如果你在视图中添加一个表格到SmartTable的内容中,这个属性没有效果

     

    AnalyticalTable            分析表

    ResponsiveTable         响应表(可在移动设备上使用)

    Table                             应被创建为smarttable的内容

    TreeTable                      应被创建为smarttable的内容(树表)

    设置属性:


    显示效果:


    entitySet            实体设置名称来获取数据并生成列。注意,这不是一个动态的UI5属性
    enableAutoBinding        当设置为true时,这会使用tableBindingPath(如果存在的话)或entitySet属性自动绑定该表。这是在初始化事件被触发之后发生的。

     

    header                    指定smarttable中显示的标题文本

    使用方式:

    显示效果:

    showRowCount    default:true        显示数据行计数

    使用:

    效果:

    useVariantManagement        变式管理,默认为true,使用前需要设置persistencyKey属性

    persistencyKey                      用于访问个性化数据的密钥

    使用:

    效果:

    useTablePersonalisation        默认为true,使用个性化表设置(齿轮)

    使用:

    效果:

    editable                            默认false,可编辑

    使用:

    效果:

    editTogglable        待完善。。。指定可编辑属性是否可以通过工具栏上的按钮进行调整

    使用:

    效果:

     

     

    showFullScreenButton        默认为false,全屏显示按钮

    使用:

    效果:

     

     

    enableCustomFilter                可以用来覆盖过滤行为,如果设置为true(默认),代替滤入器输入框。当按下这个按钮时,SmartTable控件会直接在表格个性化对话框中打开过滤器面板。

     

    useExportToExcel                   将数据导出到电子表格应用程序    tips:当发送请求来生成电子表格时,任何$扩建参数都会被删除。(只有当exportType为sap.ui.comp.smarttable.ExportType.GW)时才有效。

     

    SmartTable和smartfilterbar使用,连接Odata

    1.使用代理,下载Destinations到本地,配置

    2.添加代理到neo-app.json

    {
          "path": "/destinations/QGW",
          "target": {
            "type": "destination",
            "name": "QGW"
            
          },
          "description": "QGW Test"
     }

    路径为代理的路径,name要和下载的配置名相同,type为终点,描述任意

    3.controller中的onInit方法,实例化odataModel(会有个参数,设置为false【不设不影响】),设置使用批处理(false),设置得到的model到当前view。

    4.view中使用<smartFilterBar>需要配置id 和<smartTable>使用smartFilterId为smartfilterbar的id,两个就可以结合使用

    最简单SmartTable连接Odata报错

    报错:无数据,can not read property 'currentVariantSetModified' of undefined,找不到这个属性

    原因:smarttable中添加 useVariantManagement="false"

     

    大量数据时,smarttable加载时间较长,缩短加载时间:

    1.在index.html中添加类库

    data-sap-ui-libs="sap.ui.core, sap.m, sap.ui.comp, sap.ui.table, sap.ui.unified"

    data-sap-ui-preload="async"

    展开全文
  • smartTable 表格动态修改
  • Smart Table 组件 专处理纯静态table固定头列及排序功能 ... -- 初衷 -- 在不依赖其他库时,对服务端已返回的完整Table增加客户端的组件交互功能 ...script type="text/javascript" src="js/smartTable.m
  • SmartTable使用过程遇到的问题和解决方案

    千次阅读 热门讨论 2018-11-27 20:43:14
    SmartTable:一款非常强大的类似Excel表格类型Android开源库,功能介绍网上有很多,在这就不介绍功能和如何使用了, 附上项目开源地址:https://github.com/huangyanbin/smartTable 1.当数据不超过一屏时,滑动...

    SmartTable:一款非常强大的类似Excel表格类型Android开源库,功能介绍网上有很多,在这就不介绍功能和如何使用了,

    附上项目开源地址:https://github.com/huangyanbin/smartTable

    1.当数据不超过一屏时,滑动表格时总计行不显示问题

      在xml文件中设置SmartTable 的布局的高为 wrap_content

    2.设置某一列标题样式(背景和文字颜色)和某一列统计行样式(背景和文字颜色)

    ICellBackgroundFormat<Column> background = new BaseCellBackgroundFormat<Column>() {
                @Override
                public int getBackGroundColor(Column column) {
                    return ContextCompat.getColor(ParBanGongActivity.this, R.color.content_bg);
                }
    
                @Override
                public int getTextColor(Column column) {
                    if("加班".equals(column.getColumnName())){
                        return ContextCompat.getColor(ParBanGongActivity.this, R.color.colorAccent);
                    }
                    return TableConfig.INVALID_COLOR;
                }
    };
    //设置列标题背景和颜色
    table.getConfig().setColumnCellBackgroundFormat(background);
    //设置统计行背景和颜色
    table.getConfig().setCountBgCellFormat(background);

    如上图,设置“加班列”标题为红色,统计行为红色,内容的颜色可以通过ICellBackgroundFormat<CellInfo>设置,如:

    ICellBackgroundFormat<CellInfo> backgroundFormat = new BaseCellBackgroundFormat<CellInfo>() {
                @Override
                public int getBackGroundColor(CellInfo cellInfo) {
                    if(cellInfo.row %2 == 0 && cellInfo.col>=2) {
                        return ContextCompat.getColor(ParBanGongActivity.this, R.color.content_bg);
                    }
                    return TableConfig.INVALID_COLOR;
                }
    
                @Override
                public int getTextColor(CellInfo cellInfo) {
                    if(cellInfo.col>=2 && cellInfo.col%2==1) {
                        return ContextCompat.getColor(ParBanGongActivity.this, R.color.colorAccent);
                    }
                    return TableConfig.INVALID_COLOR;
                }
            };
    table.getConfig().setContentCellBackgroundFormat(backgroundFormat);

    3.表头(列标题)换行并限制表头单元格的最大宽度

    这个可以参考http://www.jcodecraeer.com/plus/view.php?aid=12153

    4.统计行Double值格式化(保留两位小数)

    final DecimalFormat df = new DecimalFormat("#0.00");
    column.setCountFormat(new DecimalCountFormat() {
        @Override
        public String getCountString() {
            return df.format(getCount());
        }
    });

    5.单元格Double值格式化(保留两位小数)

    final DecimalFormat df = new DecimalFormat("#0.00");
    column.setFormat(new IFormat<Double>() {
        @Override
        public String format(Double aDouble) {
            return df.format(aDouble);
        }
    });

    以上只是本人在使用过程中,项目中遇到的小问题,仅供参考,勿喷!后续遇到新的问题会补充,如果你们发现

    有其他问题并已解决可以评论区留言,大家分享一下

    如果你觉得对你有用,就点个赞支持一下吧~ 谢谢啦~

    展开全文
  • cell smart table scan

    2012-05-15 17:26:29
    cell smart table scan
    cell smart table scan
    
    展开全文
  • 使用smartTable的 table.setData()方法报错,找不到 今天使用了SmartTable表格框架GitHub: https://github.com/huangyanbin/smartTable 但是在使用过程中出现了问题,在调用table.setData()方法时报错,显示红色,找...

    使用smartTable的 table.setData()方法报错,找不到

    今天使用了SmartTable表格框架GitHub: https://github.com/huangyanbin/smartTable
    但是在使用过程中出现了问题,在调用table.setData()方法时报错,显示红色,找不到该方法,如图:
    在这里插入图片描述
    报错原因:在Activity中导入的SmartTable包错误:在这里插入图片描述

    将:import com.bin.david.form.annotation.SmartTable;改为import com.bin.david.form.core.SmartTable;成功解决:
    在这里插入图片描述

    展开全文
  • The appearance of smart table rendered looks like below: The source code of this example could be found from this link. How table related annotation is parsed and table columns are rendered Unlike ...
  • 这是 Jerry 2021 年的第 34 ...介绍了如何给 SAP Fiori Elements 应用的 Smart Table 工具栏里,新增自定义按钮,并实现其点击事件处理函数。 本文 Jerry 继续介绍 SAP Fiori Elements 应用里,Smart Table 控件的渲染
  • Smart Table-开源

    2021-05-02 05:42:46
    “智能表”是一种可以放置在其表面上方的表,可以同时跟踪和识别多个对象。 该表旨在使用ID标签将普通对象放入智能环境中。
  • cell smart table scan This is an Exadata wait event typically seen during full table scans that have been offloaded to the storage cells. This event replaces waits on "direct pat...
  • 安卓将数据以Excel格式导出文件,也可以将excel文件进行读出到安卓,操作简单方便。
  • smartTable.zip

    2019-12-04 11:10:07
    这是一个非常好用的表格框架,支持各种格式的表格,满足大部分现有的表格需求。只需封装好数据源就可以啦!!!
  • 为什么我使用别人的例程SmartTable 但是table.setData(list);报错 ? 为什么我使用别人的例程SmartTable 但是table.getConfig(list);报错 ? ![图片说明]...
  • smartTable.getConfig().setShowXSequence(false); smartTable.getConfig().setShowYSequence(false); 列标题颜色: smartTable.getConfig().setColumnTitleBackground((canvas, rect, paint) -> { paint....
  • SmartTable露个脸

    千次阅读 2010-12-30 17:42:00
          SmartTable简介   作者:熊水林一、 起源 “SmartTable”为何许人?顾名思义,Smart为“灵活的、巧妙的”之意,SmartTable则是为网页定制的一个极具个性的中国式...
  • smartTable-2.2.0.zip

    2019-05-30 17:11:07
    android 表格 功能介绍 快速配置自动生成表格; 自动计算表格宽高; 表格列标题组合; 表格固定左序列、顶部序列、第一行、列标题、统计行; 自动统计,排序(自定义统计规则);...表格图文、序列号、列标题格式化;...
  • 【Android】【UI】SmartTable的使用

    千次阅读 2018-10-22 18:09:35
    项目地址:https://github.com/huangyanbin/smartTable 注解模式 代码模式
  • 1.Smart Table内置的分页功能 Smart Table是基于AngularJS模块特性开发出来的一款优秀的表格组件,默认就支持过滤、排序等核心功能。开发者基于它也可以开发插件,满足个性化需求。比如分页、排序数据、通过Ajax获取...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,954
精华内容 7,581
关键字:

smarttable