本帖最后由 afr751116 于 2017-5-4 14:33 编辑
我在填报WEB属性的工具栏中,加入了一个自定义按钮,主要是去更新数据库的东西,代码如下:var sql= " UPDATE 02 SET zt='L',rq = NULL , ry = NULL WHERE hm='"+window.a+"' ";
var num=FR.remoteEvaluate('=sql("test","'+sql+'",1,1)');
//上面是以凭单号做局限02对应的数据
//location.reload();//更新成功刷新页面
this.options.form.getWidgetByName("search").fireEvent("click");
//提交入库成功更新状态我想实现更新完成后,页面自动执行查询更新,使页面结果是最新的,
但是最后这句 this.options.form.getWidgetByName("search").fireEvent("click"); 加进去以后老是报错
63837
为了实现上面的SQL执行,我在页面 加载结束里面也加入了代码
//contentPane.setEditOnClick(true);//即刻可以填报,不用鼠标再点一下
var curLGP = contentPane.curLGP; //获取当前填报表
contentPane.on("cellselect", function(rowvalue) { //增加单元格选中监听事件
var rownum = $(rowvalue).attr("row"); //获取选中的单元格的当前行号
window.num = rownum; //将当前行号赋值给window的num变量
var a= contentPane.curLGP.getCellValue(2,rownum);
//contentPane.setCellValue("C2",null,a); //不用填入
window.a=a;
});
请问如何做才能达到我的目的:点按钮更新后,页面更新为最新状态?(不能用刷新页面,这样的话当前行会跑)