最新のバージョンでは無料のjQGridを使用していますが、jQuery Migrate 1.4.1(1.6.xから1.9.2)とjQuery UI 1.12.1から移行しています。 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
コードエラーLINE:
$id = $(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/, "$1")
は、任意の光を手に入れましたか? Thk yu!