+
 新版

easyui 数据显示的问题

我就是个菜 发布于 2015/11/25 12:26
阅读 502
收藏 0

使用easyUI datagrid制作了一个数据表格,通过点击按钮触发弹出页面对数据表格中的选中行进行数据修改,弹出页是在div里面定义一个href指向另外一个页面,在这个弹出页上有一个form表单,我需要将在数据表格中选中的内容自动填充到form表单上,但是不管我用什么方法,都无法使form表单在第一次加载的时候显示出选中的数据,后面几次是可以正常显示的。

各位大神请指教!!!

加载中
1
冷川
冷川
你把代码贴出来看看,可能是因为DOM还没有加载完毕,js就先执行了填充。
0
lieefu
lieefu
“弹出页是在div里面定义一个href指向另外一个页面” 这个弹出div里面是个iframe么? 上代码吧
我就是个菜
代码已发,不是iframe,直接在div里面
0
我就是个菜

引用来自“冷川”的评论

你把代码贴出来看看,可能是因为DOM还没有加载完毕,js就先执行了填充。
<div id="AddressUpdateDialog" class="easyui-dialog" title="修改"
data-options="
width:400,
height:160,
closed:true,
modal:true,
minimizable:false,
maximizable:false,
closable:true,
openAnimation:'slide',
closeAnimation:'fade',
href:'${ctx }/Address/listPage?view=Address/update'">
<div>

</div>


function AddressListUpdateTxtFn() {
var Selected = $("#AddressList").datagrid('getSelected');
if (Selected) {
$("#AddressModifyWindow").form('load', Selected);
$("#AddressUpdateDialog").window('open');
} else {
$.messager.alert('消息提示', '请选择一条记录');
}
}


0
lieefu
lieefu

第一次时,AddressUpdateDialog中的url还没加载,form还没生成。$("#AddressUpdateDialog").window('open'); 再$("#AddressModifyWindow").form('load', Selected);试试。或者在网页加载完成后。把AddressModifyWindow加载下:

$(functioni(){

$("#AddressUpdateDialog").window({closed:true});//加载但不显示

});

我就是个菜
不行,都试过了,第一次还是无法显示
我就是个菜
谢谢,我试试
0
insights
insights
在弹出页面打开时候触发获取页面数据.(Javascript写在弹出页里)
我就是个菜
不行,我试过了,还是无法正常显示
我就是个菜
恩,谢谢,我试试
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部