jquery easyui 組件無法顯示
用ajax加載下面這段代碼
<div id="user-window" class="easyui-window" title="用戶" style="padding:15px;"> <table id="user-grid"></table> </div> <script type="text/javascript> jQuery('#user-window').window({ collapsible:false, maximizable:false, resizable:false, width: 910, height: 420, onOpen:function() { apply(); } }); function apply(){ jQuery('#user-grid').datagrid({ url: basePath + 'user-manager-list.html', width: 870, height: 338, fitColumns: true, pagination:true, rowIndex:'login_name', singleSelect:true, toolbar: [ {text:'添加',iconCls :'icon-add',handler:newUser} , {text:'編輯', iconCls:'icon-edit', handler:editUser }, {text:'刪除', iconCls:'icon-remove',handler:removeUser } ], onDblClickRow:function() { editUser(); }, columns:[ [ {field:'login_name',title:'登錄名稱',width:120}, {field:'employ_id',title:'員工編號',width:80}, {field:'email',title:'郵件地址',width:200,align:'right'}, {field:'status',title:'狀態',width:200,align:'center'}, {field:'expiry_date',title:'到期日期',width:160}, {field:'create_date',title:'創建日期',width:160,align:'center'} ] ] }); } </script>user-window 用來顯示一個窗口 user-grid 用來在窗口中顯示一個grid .第一次ajax 加載顯示在頁面中一起正常,問題出現在:第2此ajax 加載到內容顯示在頁面中,窗口中的user-grid 無法渲染成grid,什麼也沒有,只有一個窗口,不知有人遇到這種問題沒有,很奇怪.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我现在项目基本上的ui都是easyui实现的 虽然有些控件如propertygrid不好实现之外 bug倒没见过 现在就是纠结着那个GPLv3 到底要不要开源
是。 現在用jquery easyui 感覺不好, 有bug 感覺很多, 不好控制,選其中的一些插件用還可以, 全部用就不好
把 apply();写在打开窗口里 不好吧 干嘛不写在$(function(){ apply();})每次open窗口时 刷新下gird的数据 这样应该不会有问题了