如何触发easyui datagrid行选中事件

如何触发easyui datagrid行选中事件,第1张

checkOnSelect 如果为true,当用户点击行的时候该复选框就会被选中或取消选中。 如果为false,当用户仅在点击该复选框的时候才会呗选中或取消。 selectOnCheck 如果为true,单击复选框将永远选择行。 如果为false,选择行将不选中复选框。

linkbutton禁用只能禁用样式,不能禁用click事件

$('#btn').linkbutton('disable')

解决方法:

第一种方法:

juqery unbind方法

第二种方法:

判断下disable属性 $('#btn').linkbutton('disable')

$('#btn').click(function () {

if ($(this).linkbutton('options').disabled == false) {

alert('a')

}

})

第三种方法:

拓展:

function setDisabled(target, disabled) {

var state = $.data(target, "linkbutton")

if (disabled) {

state.options.disabled = true

var href = $(target).attr("href")

if (href) {

state.href = href

$(target).attr("href", "javascript:void(0)")

}

if (target.onclick) {

state.onclick = target.onclick

target.onclick = null

}

//事件处理

var events = $(target).data("events")

if(events){

var clicks = events.click//暂时只处理click事件

state.events = state.events||[]

$.extend(state.events, clicks)

$(target).unbind("click")

}

$(target).addClass("l-btn-disabled")

} else {

state.options.disabled = false

if (state.href) {

$(target).attr("href", state.href)

}

if (state.onclick) {

target.onclick = state.onclick

}

if (state.events) {

for ( var i=0i<state.events.lengthi++){

$(target).bind(state.events[i].type,state.events[i].handler)

}

}

$(target).removeClass("l-btn-disabled")

}

}


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

原文地址:https://54852.com/bake/11782044.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存