这很奇怪,我想要完成的任何替代方法都是受欢迎的。我的应用程序使用jqgrid 3.5.3,我需要在编辑表单上禁用选择列表。当我使用下面显示的代码执行此操作时,它会中断编辑表单 - 这意味着我无法取消或提交它。谢谢。此代码位于navGrid方法的edit options数组中。下拉列表是'serv_descr'字段。其他是文本框,不会造成问题。表格确实出现,字段被禁用 - 它刚好被打破了。
beforeShowForm:function(eparams){
document.getElementById('equip_id').disabled = true;
document.getElementById('service_dt').disabled = true;
document.getElementById('serv_descr').disabled = true;
document.getElementById('calc_next_svc').checked = 'true';
}
答案 0 :(得分:0)
afterShowForm: function(eparams) {
$('#equip_id').attr('disabled', 'disabled');
$('#service_dt').attr('disabled', 'disabled');
$('#serv_descr').attr('disabled', 'disabled');
$('#calc_next_svc').attr('checked', true);
}
注意:强> 替换事件触发器 afterShowForm id名称必须是form controll