如何自定义按钮事件
七五热 发布于78月前 2答/2685阅

我想实现的功能:添加按钮

过程中遇到的问题:弹出页面后,点击确定,不提交


我的分析过程如下:

感觉我页面写错了





[沙发] Jieven
Eova中按钮简单讲解:
1.点按钮 触发click事件 创建Dialog
/eova-oss/src/main/webapp/ui/js/template.js
....
var loadDialog = function($widget, name, url, width, height) {
...
dialog.find('iframe').get(0).contentWindow.btnSaveCallback(dialog, $widget, parent.$);
// 此处便是按钮触发事件后回调的方法.

2.表单Dialog,点保存,触发事件,然后执行 服务端逻辑
/eova-oss/src/main/webapp/eova/widget/form/update.html
...
var btnSaveCallback = function($dialog, $widget, $pjq) {
这个方法和创建Dialog上的按钮互相对应.点Dialog上的保存,就会触发页面里的btnSaveCallback()方法了.剩下的 就是$.ajax 去搞事情了,JQuery 基础就不相信展开了!
...
亮点
[地板] 七五热
补充:问题1 form/doUpdate/product 这个是干啥的,修改表,但是没找到Controller

问题2为什么会出现template.js:77 Uncaught TypeError: dialog.find(...).get(...).contentWindow.submitForm is not a function 的问题。。我在原来的项目中/webapp/product/update.html  中也没有找到  function($dialog, $grid, $pjq)  这三个参数是怎么来的
3如果要做,应该怎么做。才能自定义按钮自定义功能。然后可以成功的点击确定
4.谢了
提交评论
嘿,我来帮你!