サブページ更新親ページテーブルが無効になりました.window.parent.$('#xxx').Datagridは無効です
1669 ワード
前に2回このような現象に出会ったことがあって、以下は応用で、運行して正常で、間違いを報告しないで、しかし万悪のIEは更新しません1.表のidが間違っています
$(’#dg’).Datagrid({loadMsg:‘少々お待ちください...’,fitColumns:true,singleSelect:true,//行remoteSort:false,//ページリフレッシュwidth:“100%”,height:“100.2%”,rownumbers:true,hideCollapsedContent:false,columns:[[{field:‘frequency’,title:‘周波数’,align:‘center’,sortable:true,width:‘15%’,sorter:function(a,b){if(parseFloat(a){a=parseFloat(a);if(parseFloat(b)){ b = parseFloat(b); } return (a>b?1:-1); } }//*********************************************************************//rowを追加する方式$(’#dg’).Datagrid(‘insertRow’,{index:0,//インデックス0からrow:{frequency:result.freq,status:result.status,channelName:result.channelName,launcher:result.launcher,updateTime:result.updateTime,score_sn:result.sn,level:result.soundLevel,});
//ポップアップボックスを閉じて表をリフレッシュwindow.parent.$(’#dg’).datagrid(‘reload’);
$.ajax({
url : url,
// async : false,
type : "POST",
data : $('#' + formId).serializeArray(),
success : function(data) {
var jsonObject = jQuery.parseJSON(data);
if (jsonObject == 'success') {
layer.confirm(' , ?', {
btn: [' ', ' ']
}, function () {
//
window.parent.$('#dg').datagrid('reload');
layer_close();
}, function () {
});
---------------------------
, id !!! , , 。
2. datagrid row , url, , , :
$(’#dg’).Datagrid({loadMsg:‘少々お待ちください...’,fitColumns:true,singleSelect:true,//行remoteSort:false,//ページリフレッシュwidth:“100%”,height:“100.2%”,rownumbers:true,hideCollapsedContent:false,columns:[[{field:‘frequency’,title:‘周波数’,align:‘center’,sortable:true,width:‘15%’,sorter:function(a,b){if(parseFloat(a){a=parseFloat(a);if(parseFloat(b)){ b = parseFloat(b); } return (a>b?1:-1); } }//*********************************************************************//rowを追加する方式$(’#dg’).Datagrid(‘insertRow’,{index:0,//インデックス0からrow:{frequency:result.freq,status:result.status,channelName:result.channelName,launcher:result.launcher,updateTime:result.updateTime,score_sn:result.sn,level:result.soundLevel,});
---------------------------
, datagrid , url, ,datagrid , ?
//ポップアップボックスを閉じて表をリフレッシュwindow.parent.$(’#dg’).datagrid(‘reload’);
---------------------------