jQuery는 최신 버전과 jQuery Migrate 1.4.1 (1.6.x에서 1.9.2) 및 jQuery UI 1.12.1에서 무료 jQGrid를 사용하고 있습니다. jQuery/jQuery UI 수정 양식을 수정 한 후 더 이상 작동하지 않습니다!편집 양식 실행시 jQGrid 오류
CODE :
onInitializeForm: function(formid) {
var form = $(formid).attr('id').split('-').pop();
var id = $(formid).find('#id_g').val();
var bt_gerar = $('<input />').attr('type', 'button').val('Gerar').click(function() {
$(formid).find('input[name="senha"]').val(gerarPassword());
});
if (form === 'laudos') $(formid).find('input[name="senha"]').after(bt_gerar);
if (form === 'usuarios') $(formid).find('input[name="senha"]').val('');
$(formid).find('input[name="criacao"], input[name="exclusao"], input[name="data"]').datepicker({
dateFormat: 'dd/mm/yy'
});
/* UPLOAD LAUDO */
var base_url = window.location.protocol + "//" + window.location.host + "/_dev/";
$('#arquivo').uploadify({
'swf' : base_url + 'admin/js/uploadify-new/uploadify.swf',
'uploader' : base_url + 'admin/js/uploadify-new/uploadify.php?laudo=true',
'cancelImage' : base_url + 'admin/img/cancel.png',
'buttonImage' : base_url + 'admin/img/upload_mini.png',
'wmode' : 'transparent',
'width' : '20',
'height' : '20',
'auto' : true,
'multi' : false,
'fileExt' : '*.pdf',
'fileDesc' : 'Arquivo PDF (.PDF)',
'onComplete': function(event, ID, fileObj, response, data) {
$('#arquivo').before($('<input />').attr({type:'text',id:'arquivo_temp',class:'FormElement',name:'arquivo',value:response,role:'textbox'}));
$('#arquivo, #arquivoUploader, #arquivoQueue').remove();
$('#arquivo_temp').attr('id','arquivo').hide();
$('#arquivo').after($('<img />').attr({src:'/laudos/pdf.png',id:'arquivo_icone'}));
}
});
ERROR :
TypeError: $(...).closest(...).attr(...).replace is not a function
FILE :jquery.jqgrid.src.js 라인에 19,319
코드 오류 LINE :
$id = $(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/, "$1")
는 빛이 있으십니까? Thk yu!