liujbjava 发表于 2017-5-3 22:46:52

在打开的dialog中,点击确定formvalid 标签中的callback不起作.....

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@include file="/context/mytags.jsp" %>
<!DOCTYPE html>
<html>
<head>
    <title>申请材料</title>
    <t:base type="jquery,easyui,tools,DatePicker"></t:base>
    <script>
      function testAfter(){
            alert("提交后");
      }
      function testBefore(){
            alert("提交前");
      }
    </script>
</head>
<body>
<t:formvalid formid="sAppMaterialsFormObj" dialog="true" usePlugin="password" layout="table" refresh="true"
             action="sAppMaterialsController.do?doAddOrUpdate" tiptype="1" beforeSubmit="testBefore" callback="testAfter">

</t:formvalid>
</body>

admin 发表于 2017-5-4 08:58:01

请备注 jeecg的版本号

liujbjava 发表于 2017-5-4 11:07:51

是最新版本3.7。谢谢!

admin 发表于 2017-5-4 15:02:40

该问题是用法错误:
t:formvalid中定义callback函数
如果dialog="true"的话
    callback="@Override functionName" 调用的是当前页面的方法
   callback="functionName" 调用的是父页面的方法
如果dialog="false"
   callback="functionName" 调用的是当前页面的方法

liujbjava 发表于 2017-5-4 15:49:20

好的,谢谢您!祝您工作愉快,身体健康!根据您的方法,问题已解决:):):):):):)
页: [1]
查看完整版本: 在打开的dialog中,点击确定formvalid 标签中的callback不起作.....