在页面上的我的网格中,它们不仅需要禁用内联编辑,而且还应该只能通过模态表单进行编辑。
但是,将 editable : false 设置为在阻止内联编辑的同时,也会阻止通过表单进行编辑(在表单上看不到任何列,只有提交和取消按钮)
我怎样才能影响这种行为?还是当前版本(3.5.2)不可能
我还尝试在 beforeFormShow 和 onInitializeForm 事件处理程序中启用可编辑 (:true)(在 colModel 声明中将其关闭后),但在编辑或添加表单中都没有显示列。
非常感谢您提供的任何见解...
这就是我正在做的 -
var addprm = {
width: 450,
height: 200,
top: 125,
left: 50,
beforeShowForm: function(formId) {
id= jQuery('#list10').getGridParam('selrow');
alert('From AddPrm: formId=' + formId + " id=" + id);
var ret = jQuery('#table').getRowData(id);
jQuery('#list10').setColProp('tr_a_name',{editable:true});
jQuery('#list10').setColProp('tr_a_desc',{editable:true});
jQuery('#list10').setColProp('tr_a_comments',{editable:true});
},
reloadAfterSubmit:true,
closeAfterAdd:true
};
与 editprm 对象一样,带有 tr_ 前缀和不带前缀(如 colModel 中)