「可视化报表、仪表盘、大屏」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具。功能涵盖: 报表设计、打印设计、图形报表、仪表盘门户设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
GNU General Public License v3.0
6.46k
stars
1.65k
forks
source link
增加增强型js的样例说明 #2714
Closed
SunYoung06 closed 3 months ago
版本号:
1.7.4
问题描述:
有几个需求,需要协助是否支持:
需要控制触发查询按钮时,能够对参数进行如必填、正确性的逻辑校验, 目前js的样例,只有对默认值的操作
需要能配置时间控件,如配置时间范围的跨度: 类似选择时间范围跨度不能超过3个月, 选择了开始时间为2024-06-01,结束时间只能选2024-09-01以前的时间 或者选择了结束时间为2024-06-01,开始时间只能选2024-03-01以后的时间
能够选中一个参数,对其样式设置为不可编辑。
上述需求,不管现在有没有实现, 如果已经能实现,希望给一个样例, 如现在还不能实现,希望给一个答复,减少我们的研究时间,
当我尝试在 在线版本把已经研究的js写入时,发现报错了,
只能在这里写入我的js内容,
function init(){ // 假设时间控件ID为 create_time_start ,发现并不能选中开始时间的控件,是否有其他选择? setTimeout(() => { document.getElementsByClassName('ivu-btn-primary')[0].addEventListener('click', function(event) { if (document.getElementsByClassName('ivu-input ivu-input-default ivu-input-with-suffix')[0]._value == ''){ alert('时间参数必选'); // 这个方法能获取时间为空,并弹出提示窗,但是并不能阻止查询继续, event.preventDefault(); } }); }, 1000) }
错误日志&截图:
操作失败,PreparedStatementCallback; bad SQL grammar [UPDATE jimu_report SET ID = ?, CODE = ?, NAME = ?, TYPE = ?, JSON_STR = ?, CREATE_BY = ?, CREATE_TIME = ?, UPDATE_BY = ?, UPDATE_TIME = ?, DEL_FLAG = ?, TEMPLATE = ?, VIEW_COUNT = ?, PY_STR = ? WHERE id = ?]; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'PY_STR' in 'field list'
重现步骤:
预览地址: https://bootapi.jeecg.com/jmreport/shareView/958518938592169984?shareToken=36ab8bd6f9afbd2938ad20dca7ee9880 复制预览地址在浏览器打开
友情提示(为了提高issue处理效率):