EasyUi中的datagird中a标签的click事件无法触发?(已解决)
***************************2015-10-29 21:07*************************
问题如下:
datagrid最后一列编辑中有如下a标签
{
field: "编辑",
title: "编辑",
width: 100,
align: "center",
//value表示字段值,row表示当前行的值,index表示当前行的索引
formatter: function (value, row, index) {
// var theHref = "<span class='deleteSpan' onclick='deleteStu("+row.id+")'>删除</span>";
var theHref = "<a stuName='"+row.stuName+"' class='delete' href='<%=basePath%>json/stu_delete.action?id=" + row.id + "'>删除</a>";
return theHref;
}
但是我的方法就是触发不了,好奇怪的样子!?
问题记录在这里有时间来搞,现在换一种方法。
//点击删除发生的事件
$(".delete").click(function(){
.......
});
此版本相关代码:http://yunpan.cn/cFU6EL4jpLrXu 访问密码 2727
***************************2015-10-29 21:40*************************
在解决思路的过程中发现了如下问题:
若一个按钮绑定方法如果写在:$(function(){function(){xxxxxx}});外面,绑定的事件可能是无效的。
所以:需要外界调用的方法不能不能下载$(function(){mehtod...})里面。
这个其实很简单:绑定事件的时候可能元素还未被生成,所以说在元素绑定的时候,一定要在页面加载完成后进行。
***************************2015-10-30 20:52*************************
说明:不是因为click事件未触发,是触发了,然后马上页面跳转了,看出出来而已。
问题简化如下:
当时的html代码如下:
<a stuname="王华" onclick="myTest();;" href="http://localhost:8080/ssh_easyui/stu_delete.action?id=32434">删除</a>
在myTest中是如此写的
function myTest() {
console.info("XXXXXXXXX");
return false;
}
本意是在这个实际中阻断a标签的跳转,因为记得以前谁用过,隐约记得这个方法可以这么用。
但是今天才发现这个想法是错的,这样只是退出myTest这个方法无法阻断,解决方法应该写成:
<a stuname="王华" onclick="myTest();return false;" href="http://localhost:8080/ssh_easyui/json/stu_delete.action?id=32434">删除</a>
在myTest()的后面添加return false;才行。
上述问题Over。
综上总结如下:
1.a标签的阻止跳转是在click事件同级的后面添加return false;
2.不要忽略基础,基础很重要。
EasyUi中的datagird中a标签的click事件无法触发?(已解决)的更多相关文章
- jquery中对动态生成的标签响应click事件(二)…与ajax交互使用
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncodin ...
- jquery中对动态生成的标签响应click事件(一)
参考自:http://my.oschina.net/lishixi/blog/31612 <%@ page language="java" contentType=" ...
- 如何用按钮的click事件去触发a标签的click事件
在jQquery中,可以用如下方式触发input.a标签的click事件: <input id="my_input" /> <a id="my_a&qu ...
- a标签的click事件问题
easy知识点, a标签的click事件和href共存会在执行click事件后触发href里面的链接,如果把href设为空字符串:href="",则会使用当前页面的url作为跳转链 ...
- ie6下a标签click事件无法触发加载iframe
ie6下a标签click事件无法触发加载iframe,把a换成span或者别的,就可以了
- a标签包着img事件 ie下 a标签的click事件失效
整个大的背景框有个点击事件, 如果标签结构是(详细的css样式略) a{background:green;} <a href=""> <img src=" ...
- 【转】HTML中A标签与click事件的前世今生
在动态网页中,常常需要在单击超链接时处理一些数据,而不是跳转一个网页.在这种情况下,通常有以下三种处理方式: 不设置<a>标签的href属性,只设置onclick属性.在这种处理方式下,通 ...
- JQuery的click,trigger触发a标签的click事件无效的问题分析
今天在做一个手机端webAPP链接下载的时候,给a标签一个下载链接,但是通过 <a id="downFile" download="" href=&quo ...
- SpringMVC中ApplicationContext中的配置文件的问题(No bean named 'sessionFactory' is defined 已解决)
在一个SpringMVC项目中, 连着两天不管怎么搞都是一直在报错, 报的最多的就是一个 Servlet.service() for servlet [springDispatcherServlet] ...
随机推荐
- MVC动态生成表单
1*书写方式 一.using语句可以不写结束标记,自动加上 服务端 客户端 默认提交当前控制器和操作方法 二.开始与结束代码都写 服务端 客户端 三.一些常用的重载方法 (1)要提交的控制器,和操作方 ...
- on-tap和on-click
简单的说,当你点击移动设备屏幕上的一个点之后,on-tap会立刻触发,而on-click(可能)需要等待300ms才触发——这是移动设备浏览器为了检测是否存在双击的一个检测周期长度. 在移动设备上,应 ...
- HTML、XHTML和HTML5区别与联系
1.XHTML与HTML最大的区别: ① XHTML标签名必须小写(错误:<Div> 正确:<div>) ② XHTML元素必须被关闭(错误:<p> 正确:< ...
- Number Sequence HDU 1711 KMP 模板
题目大意:两个数组匹配,求子串首次出现的位置. 题目思路:数组长度,比较大,朴素算法的时间复杂度为 m*n超时.KMP的时间复杂度为m+n可行. #include<iostream> #i ...
- Properties集合
Map |--Hashtable |--Properties Properties集合特点: 1.该集合中的键和值都是字符串类型 2.集合中的数据可以保存在IO流中或者从IO流中获取数据. 通常该集合 ...
- sockaddr_u详解
struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; ...
- HttpURLConnection请求网络数据的GET请求
//清单文件中添加权限 <uses-permission android:name="android.permission.INTERNET"/> new Thread ...
- parseint和parsefloat总结number。隐形转换
parseint:会认识一些字符+.-.空格,其他的就会截止譬如23hudhchauch结果为:23,对于boollen类型不能转换为1或是0. number:是对整体的转换.对true的转换为1. ...
- ExtJS4 的dom
Ext使用了三个核心的工具类对我们掌握的DOM进行了完美的封装. ┣ Ext.Element(几乎对DOM的一切进行了封彻底装) ┣ Ext.DomHelper(一个强大的操控UI界面的工具类) ┣ ...
- Issue 5158: Modal dialog present (UnexpectedAlertOpen) issue in IE (Similar issue like 3360)
https://code.google.com/p/selenium/issues/detail?id=5158 Reported by mailtopa...@gmail.com, Feb 13 ...