easyui grid checkbox点击事件怎么设置

easyui grid checkbox点击事件怎么设置,第1张

这是个好问题。确实,在定义grid的时候,比较难于给checkbox加事件。但你可以换一个角度考虑。在grid渲染完成,即onLoadSuccess事件里去处理。

$("#grid")datagrid({

    前面的属性我就不写了

    onLoadSuccess: function(){

        $("checkbox", $(this))unbind()click(function(event){

            alert('你点到我啦');

        });

    }

});

//获得点的是哪个checkbox,在click事件里写

eventcurrentTarget //这个是点击事件的触发控件。

  //然后你再用相对位置去找当前行号,就能进行后面的 *** 作了。

  //如:当前行的index

  $(eventcurrentTarget)parent()parent()attr("datagrid-row-index")

希望能抛砖引玉。

在网页上查看源代码,找出你的js的路径,输入浏览器看看会不会提示下载js文件?若不会则表示你的jquery和jqueryeasyui有误。

检查你获取option的js代码是否有误,获取html对象的方法是否有误。查看网页中的html代码,有没有定义要获取的对象。

jquery和jqueryeasyui是不会自己去获取html对象的,需要你在需要时调用

另:请确定你获取的是option对象的值还是select对象的值,option对象的值是固定的(未使用js动态改变或赋值)。

var insertRows = $('#test')datagrid('getChanges','inserted');\x0d\ var updateRows = $('#test')datagrid('getChanges','updated');\x0d\ var deleteRows = $('#test')datagrid('getChanges','deleted');\x0d\ var changesRows = {\x0d\ inserted : [],\x0d\ updated : [],\x0d\ deleted : [],\x0d\ };\x0d\ if (insertRowslength>0) {\x0d\ for (var i=0;i0) {\x0d\ for (var k=0;k0) {\x0d\ for (var j=0;j<deleteRowslength;j++) {\x0d\ changesRowsdeletedpush(deleteRows[j]);\x0d\ }\x0d\ } \x0d\\x0d\$ajax({\x0d\ type: "post", \x0d\ url: "/stock/stock_modifyasp", \x0d\\x0d\ data: "inserted="+JSONstringify(changesRowsinserted)+"&updated="+JSONstringify(changesRowsupdated)+"&deleted="+JSONstringify(changesRowsdeleted), \x0d\ datatype: "json",\x0d\ success:function(data){\x0d\\x0d\} \x0d\\x0d\})\x0d\\x0d\以上是针对插入删除更新 *** 作

以上就是关于easyui grid checkbox点击事件怎么设置全部的内容,包括:easyui grid checkbox点击事件怎么设置、jquery.easyui.min.js 中无法获取属性 options 的值: 对象为 null 或未定义 导入的js、Jquery easyui 怎么得到datagrid 里面的值和传到后台等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9582475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存