formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-primary hbk_padding btn-xs " style="border:1px solid #BABABA" href="javascript:void(0)" onclick="showDetail(\'' + row.taskId + '\')">详情</a> ');
if(row.finishState!='1'){
actions.push('<button class="btn btn-primary hbk_padding btn-xs " style="border:1px solid #B07675;" href="javascript:void(0)" onclick="popDo(\'' + row.taskId + '\',this)">催办</button> ');
}
return actions.join('');
}
/**催办**/
function popDo(taskId,obj){
var url = prefix + '/popDo';
$.ajax({
url:url,
type:'post',
dataType:'json',
data:{'taskId':taskId},
success:function(res){
// 设置点击频率,不能一直点击
$(obj).attr('disabled', 'disabled');
setTimeout(function() {
console.log("移除");
$(obj).removeAttr('disabled');
}, 60*60*1000);//一个小时后才能点击
$.modal.alert("提醒成功!");
},
error:function(err){
}
});
}
原理,使用jquery设置元素的disabled属性,一个小时候清除disabled属性即可。