日期:2014-05-18  浏览次数:20851 次

jQuery easy ui的弹出框如何根据参数动态取值?
本帖最后由 xzs7190966 于 2013-11-06 15:06:47 编辑
页面用的是freemarker
这是那个easy ui的datagrid的div  我把它放在弹出层中
<div class="box">
<table id="vt" class="easyui-datagrid" style="width:800px;height:400px" 
  url="" title="回访" iconCls="icon-tip" rownumbers="true" pagination="true" singleSelect="true">
<thead>
<tr>
<th field="followId" width="80">xxx</th>
<th field="visitId" width="80">xxx</th>
<th field="situation" width="120" align="right">xx</th>
<th field="followTime" width="120" align="right">xxx</th>
<th field="principalId" width="140" align="right">xxx</th>
<th field="memo" width="200">xxxx</th>
<th field="followId" width="100" align="center" formatter="formatOper">操作</th>
</tr>
</thead>
</table>
</div>




下面触发这个弹出层的这段js

function queryFollowForm(visitId){
$('#vt').attr("url","<@url value='/visitFollow/getData?visitId="+visitId+"/>'");
$('#vt').datagrid('reload'); 
$('#m').window('open');
}



可问题来了   我在js中明明给这个datagrid赋予了新的url   并且reload了  可是它并不会触发这个url地址

所以我的datagrid列表依然为空   


求高人指点   感激不尽

框架我使用的是 spring MVC+MyBatis   页面使用freeMarker

------解决方案--------------------
"<@url value='/visitFollow/getData?visitId="+visitId+"/>'"
貌似URL写法有问题: