Jqgrid 通过dataEvents隐藏/显示表单字段
我想根据选择表单字段中的选择隐藏/显示表单字段,我使用了以下代码,但它没有隐藏作业名称。如何实现这一点Jqgrid 通过dataEvents隐藏/显示表单字段,jqgrid,Jqgrid,我想根据选择表单字段中的选择隐藏/显示表单字段,我使用了以下代码,但它没有隐藏作业名称。如何实现这一点 { name: 'Job_Number', index: '`Job #`', editable: true, edittype: 'text', editoptions: { size: 10, readonly: 'readonly'}, editrules: {required: true }, formoptions: { labe
{ name: 'Job_Number',
index: '`Job #`',
editable: true,
edittype: 'text',
editoptions: { size: 10, readonly: 'readonly'},
editrules: {required: true },
formoptions: { label: 'Job #' },
width: 10,
formatter: 'integer',
formatoptions: { thousandsSeparator: '' },
searchoptions: { sopt: ['eq','ne','lt','le','gt','ge', 'in', 'ni'] },
align: 'right',
sortable: true
},
{ name: 'Job_Name',
index: '`Job Name`',
editable: true,
edittype: 'select',
editoptions: { //size: 1,
value:{1:'One',2:'Two'},
// dataUrl: 'select',
dataEvents: [
{ type: 'change',
fn: function(formid) {
$("tr_#Job_Number").hide();
}
}
]
},
formoptions: { label: 'Job Name' },
searchoptions: { sopt: ['eq','ne','lt','le','gt','ge', 'cn', 'nc', 'bw', 'bn'] },
align: 'right',
width: 150,
align: 'left',
sortable: true
}
提前感谢,
lupind事件是否会触发?使用警报进行检查
为什么要使用带下划线的tr_Job_Number?它不应该是trJob\u编号,甚至仅仅是Job\u编号,或者更好的$formid.findJob\u编号吗?事件正在被触发,是的。因为我按照文档中的说明来编辑表单部分。好的,tr/id呢?你试过没有下划线吗?您可以使用FireBug,并在命中断点时验证$trJob_Number是否有效。是的,我尝试了不使用下划线的方式,并通过FireBug验证tr/id是否为tr_JobNumber。我可以根据selected select上的值设置tr_JobNumber的输入元素的值,但以某种方式隐藏/显示它根本不起作用。