帆软按钮Javascript给某个单元格赋值(例:逻辑删除)
事件Javascript参数取当列值col() 或行值row()
将值赋于单元格E3 , E3坐标为col=col()-3 ,row=row()-1
逻辑删除例:
我们用”状态“字段的值,来约束数据是否显示,只需要在查询数据的时候,增加上条件属性
比如,原始查询语句是
SELECT * FROM CUSTOMER
用状态约束后的查询语句则为:
SELECT * FROM CUSTOMER where 标记=”1“
这样一来,数据集的展现结果就过滤掉了所有”标记“为0的数据。而数据依然在数据库中存在,进而实现逻辑删除。
3. 示例编辑
我们用FRDemo中的CUSTOMER表做演示
因为表中没有状态字段。我们使用“distinct”字段来作为“标记”。当distinct字段中的值为1时,认为是正常数据;当distinct字段中的值为0时,认为是删除的数据。
3.1 模板设计
添加数据集ds1:SQL语句为SELECT * FROM CUSTOMER
将字段拖拽到单元格中,如下图:
3.2 增加删除/取消删除按钮
添加两个按钮控件,按钮名称分别为删除按钮和取消删除按钮,如下图:
(1)给删除按钮添加点击事件,参数中新增col和row,具体设置如下图:
js代码如下:
- FR.Msg.confirm("提示","确定要删除数据吗?",function(value){
- if(value){
- contentPane.setCellValue(col,row,"0");
- _g('${sessionID}').writeReport();
- }
- else{
- contentPane.setCellValue(col,row,"1");
- _g().parameterCommit();
- }
- })
(2)给取消删除按钮添加点击事件,参数中新增col和row,具体设置如下图:
js代码如下:
- var v1=contentPane.getCellValue(0,col,row);
- FR.Msg.confirm("提示","确定要取消删除数据吗?",function(value){
- if(value){
- contentPane.setCellValue(col,row,"1");
- _g('${sessionID}').writeReport();
- }
- else{
- contentPane.setCellValue(col,row,"0");
- _g('${sessionID}').writeReport();
- _g().parameterCommit();
- }
- })
- contentPane.setCellValue(col,row,"China");
3.3 填报设置
对状态列进行更新,点击模板>报表填报属性,进行填报设置如下图:
3.4 设置形态
为了让页面看起来更直观些。把状态列的值进行形态转换,显示为“正常”和“已经删除”。
数据形态的公式为if($$$="1","正常","已经删除"),如下图:
帆软按钮Javascript给某个单元格赋值(例:逻辑删除)相关推荐
- 帆软 substitute_用SUBSTITUTE计数单元格中的项目
帆软 substitute Do you use Excel's SUBSTITUTE function very often? It's a handy way to count items in ...
- 帆软报表(finereport)单元格函数,OP参数
单元格模型: 单元格数据和引用:数据类型.实际值与显示值.单元格支持的操作 单元格样式:行高列宽.隐藏行列.自动换行.上下标.文字竖排.大文本字段分页时断开.标识说明.格式刷 单元格Web属性:web ...
- 帆软对扩展后的单元格进行计算--求和
知识点: 1.横向扩展后进行求和: =sum(D4[!0;]) D4单元格向右扩展求和 2.纵向扩展求和 =sum(D4[;!0]) D4单元格向下扩展后求和 3.层次坐标常用公式 问题描述: 把一二 ...
- html 点击按钮js自增,JS实现点击按钮自动增加一个单元格的方法
本文实例讲述了JS实现点击按钮自动增加一个单元格的方法.分享给大家供大家参考.具体分析如下: 这是一个网页在线自助生成表格的特效代码. 核心功能代码是JS实现,点击网页中的添加按钮,网页中自动增加一个 ...
- jqgrid setCell 单元格赋值空字符串 无效处理
最近在使用jqgrid给单元格赋值时发生一个诡异的问题,grid.jqGrid('setCell', rowId, colName, ''),给单元格赋空值居然无效.查看jqgrid源码后,给单元格赋 ...
- 计算机中单元格地址如何命名,单元格命名_怎样给单元格重新命名或是删除单元格名称_vba...
Excel给每个单元格都有一个默认的名字,其命名规则是列标加横标,例如D3表示第四列.第三行的单元格.有时便于记忆或方便运算我们希望把单元格命名成我们自己想要的名称行不行呢,当然可以,如果要将某exc ...
- jquery 替换括号里面内容_EXCEL单元格里提取、删除或替换部分内容
一.写在前面 前面分享过EXCEL中如何替换部分字符串,提到LEFT.RIGHT.LEN.REPLACE几个常用文本函数的基础用法. 今天整理更多文本函数在实际工作中的应用,比如EXCEL单元格里提取 ...
- 在stringgrid的drawcell事件处理过程中,给单元格赋值时,要用textout输出,不要像一般给cell[i,j]赋值那样。
在stringgrid的drawcell事件处理过程中,给单元格赋值时,要用textout输出,不要像一般给cell[i,j]赋值那样.
- ElementUI table组件,表格组件,单击单元格可编辑逻辑
ElementUI table组件,表格组件,单击单元格可编辑逻辑 1.表格部分 <el-table:data="seatDataFilter"@cell-click=&qu ...
- 删除一行下方单元格上移_Excel小技巧——局部单元格的添加与删除
大家好,上一期内容我们介绍了如何编辑以0开头的序号方法,今天,再来带大家了解一下局部单元格的添加与删除. 工作中,我们经常会遇到在一个工作表中同时存在两个或多个表格的情况,那么当我们要对其中一个表格进 ...
最新文章
- UITableView 添加长按手势UILongPressGestureRecognizer
- 终于有人把数据、信息、算法、统计、概率和数据挖掘都讲明白了!
- Hive集成Tez引擎跑任务出现的问题(Java heap space问题)
- Activity容器控件
- Search Engine —— Regular Expression(Spider)
- nsis 修改exe执行权限
- 2018年云栖社区值得订阅的11个精选技术期刊!
- Codeforces Round #331 (Div. 2) D. Wilbur and Trees 记忆化搜索
- SNMP实现交换机的信息采集——MIB
- Hessian 3.2.0的两个bug(转)
- dio设置自定义post请求_Flutter中的http网络请求
- js页面跳转并传值问题
- 思源黑体与思源宋体的区别
- week15作业(字符串)
- LOJ10099矿场搭建
- 盘点人工智能高薪职位
- qcow2和vmdk互相转
- sun存储的串口连接管理_修改SUN设备管理IP的步骤
- scylladb 4.1 分布式安装部署
- 突发公共卫生事件应急指挥及决策系统解决方案