jquery easyui datagrid 怎么让里面的数据行默认都是可编辑

jquery easyui datagrid 怎么让里面的数据行默认都是可编辑,第1张

设置列属性 editor="numberbox" or "text"等等 ,,然后写个点击事件

onClickRow:function(rowIndex){

if (lastIndex != rowIndex){

$('#tt').datagrid('endEdit', lastIndex)

$('#tt').datagrid('beginEdit', rowIndex)

}

lastIndex = rowIndex

}

combobox有一个事件是onSelect是在选择一项时触发,你可以在这个事件里写,用$.post或ajax等方法把选择的项的数据发送到后台,得到返回数据后赋值给numberbox

在easyUI中清空numberbox的值需要重写setvalue方法:

function($){

$.extend($.fn.numberbox.methods, {

setValue: function(jq, value){

return jq.each(function(){

var target = this

var state = $.data(target, 'numberbox')

var opts = state.options

value = opts.parser.call(target, value)

var text = opts.formatter.call(target, value)

opts.value = value

$(target).textbox('setText', text).textbox('setValue', value)

})

}

})

})(jQuery)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存