Easyui datagrid checkrow唯独点击checkboz不会触发onclicrow事件

26000人阅读
Easyui(16)
$('#surveryGird').datagrid( {
&&loadMsg : &正在加载数据&,
&&url : url,
&&height : 320,
&&width : 270,
&&searching : true,
&&pagination : true,//分页
&&sortName: 'reportTimeStr',
&&sortOrder: 'desc',
&&remoteSort: false,
&&onClickRow:function(rowIndex,rowData){
&&&showSelectedSurveryGaiYaoMsgOnMap(rowData);
&&onDblClickRow :function(rowIndex,rowData){
&&&showSelectedSurveryDataOnMap(rowData);
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1617097次
积分:14733
积分:14733
排名:第689名
原创:146篇
转载:385篇
评论:178条
(3)(1)(7)(10)(5)(6)(4)(1)(3)(2)(22)(1)(1)(4)(5)(1)(4)(1)(1)(4)(23)(7)(3)(1)(10)(18)(35)(55)(39)(25)(53)(38)(33)(40)(2)(19)(41)(4)事物总结、和大家分享一些东西
首先要先写双击事件 函数
striped:true,
idField:'id',
rownumbers:true,
singleSelect:true,
pagination:true,
url:'&%=basePath%&/messPub/getMessDatagrid',
title: '',
loadMsg: '数据加载中,请稍候...',
nowrap: false,
pageSize: 10,
pageList: [10, 20, 30],
onDblClickRow :function(rowIndex,rowData){
showSelectedSurveryDataOnMap(rowData);
columns: [[
其次 写函数实现//
var showSelectedSurveryDataOnMap=function(rowData){
if(rowData.id){
//$('#MessForm').form('load','&%=basePath%&/messPub/findByMessId?id='+rowData.id);
window.open('&%=basePath%&/messPub/TGmain?id='+rowData.id);
}然后是控制器写法
//通知公告类型点击跳转的页面
@RequestMapping(&TGmain&)
public String TGmain(HttpServletRequest req,String id){
//将值存到attribute里面到另一个页面娶到她
MessPublish mss=MessPubservice.findById(id);
req.setAttribute(&mss&,mss);
return &messPub/pengzi&;
最后写一个jsp网页即可
&form action=&& id=&MessForm&&
&div id=&div1&&
&h2 id=&title& name=&title& value=&${mss.title }& &&/h2&
id=&div2&&
&p id=&createTime& name=&createTime& value=&${mss.createTime }&&&/p&
id=&div3&&
&p id=&messContent& name=&messContent& value=&${mss.messContent }&&&/p&
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:8018次
排名:千里之外
原创:37篇20074人阅读
【JavaScript】(8)
& 昨日历史系论文盖章,这意味着大学专业课已经与我渐行渐远,有点怀念上心头,大学太快了。和几个老师聊了会,有别离的时候会发现原来老师都是这么亲切。盖章的同时,青山打个电话说道:刚哥,给你说个好消息,咱们系统你那块需要加页面了。顿时,心里一凉,哎,来也挡不住,这几天组织部的王哥一直在陪我们理清需求的头绪,改动的30%是我这里。
& 一个需求是页面的问题。(后续发图)
&页面原本做的是通过选中datagrid中记录,然后点击修改才可以修改。现在需要双击进行修改。经过查看Easyui手册后,发现很简单。& EasyUI对控件的封装很全面,文档基本的操作都是可以找到的。而一些扩展功能也是可以用JS来解决。总之,很方便,方便到一直不用ASP.NET,现在都特别生疏。
//未录入单位双击后显示
$('#dgno').datagrid({
onDblClickRow: function (rowIndex, rowData) {
$('#fm').form('clear');
var data = $('#year').combobox('getData');
var year = $('#year').combobox('getText');
//获取年份
if (data[0].yeartime != year) {
//判断是否选中的是第一个年份
var unitName = rowData.DepartmentN
var countyName = $('#CountryInfo').combobox('getData');
for (var i = 0; i & countyName. i++) {
if (unitName == countyName[i].departmentname) {
$('#CountryInfo').combobox('select', countyName[i].cityid);
//循环判断,如果某项一致,则该项选中
document.getElementById(&test&).value = &add&;
//未选中行,则fm显示即可
$('#dlg1').dialog('open').dialog('setTitle', '添加县(市、区)定性指标');
});& 双击显示和单击显示是一样的,都是选择datagrid一行后,默认通过row或者rowData就可以获取这一行记录,通过row.列名可以获取该字段。
& 本来今天要去十中实习的,结果王哥给我找出来一堆的改动,默默地继续改我的问题吧。还是欢哥说的对:只有和客户交流了,才知道客户是怎么想的。现在也对米老师说的:别说‘我认为’‘我以为’之类的话。因为我们再说这类话的时候,相当于给这个问题定性了,而我们可能和实际相差很远...
& 人,少一些抱怨,可以获取更多的果实。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:177140次
积分:5468
积分:5468
排名:第4388名
原创:81篇
评论:1247条
(4)(3)(2)(3)(3)(1)(1)(1)(3)(3)(3)(1)(4)(1)(3)(2)(2)(3)(2)(1)(1)(3)(2)(3)(1)(3)(5)(2)(1)(3)(2)(1)(4)(4)}

我要回帖

更多关于 datagrid selectrow 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信