您的位置:首页 > 产品设计 > UI/UE

EasyUI的Model的Model Window,但是遇到一个问题,就是如何把jsp页面中js的变量传入模态框中input的value

2017-08-12 19:13 736 查看
用了很多办法,

最开始尝试用最基本的JQuery的赋值方法给value赋值,但是发现由于赋值的时候模态框还没打开,找不到模态框中参数的id

第二种是用隐藏域还是不行,传值为null

后来查看EasyUI官网的window插件,发现了window的时间跟Panel的事件相同,最后发现window的打开时有回调函数



中的onOpen事件同样适用于window

所以解决办法出来了,在class中添加事件

<div id="model-edit" class="easyui-window" title="用户编辑"
data-options="modal:true,closed:true,iconCls:'icon-save',onOpen:function(){ $('p').html(id); }"
style="width:500px;height:600px;padding:10px;" >


中的onOpen就是打开wondow后的回到函数,在其中添加操作即可

但是现在在还有一个问题!!!!,

在function(){ }中使用attr(‘value’,”) 或者 $(‘#’).val(**)的方法为window中的input的value添加值都是不起作用的,

在这里因为添加了class=”easyui-**”的原因,赋值要改为 $(‘#itemkey’).textbox(‘getValue’);然后就ok了

又发现了一个新的方法,很简单!!!

直接 var row = $(‘#table1’).datagrid(‘getSelected’);

然后row。** 就是需要的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  easyui jsp 插件
相关文章推荐