jquery easyui 組件無法顯示

发布于 2021-11-04 21:37:40 字数 1845 浏览 743 评论 3

用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

哑剧 2021-11-08 21:14:42

我现在项目基本上的ui都是easyui实现的 虽然有些控件如propertygrid不好实现之外 bug倒没见过  现在就是纠结着那个GPLv3 到底要不要开源

各自安好 2021-11-08 06:29:31

是。 現在用jquery easyui 感覺不好, 有bug 感覺很多, 不好控制,選其中的一些插件用還可以, 全部用就不好

执手闯天涯 2021-11-08 04:29:32

把 apply();写在打开窗口里 不好吧 干嘛不写在$(function(){ apply();})每次open窗口时 刷新下gird的数据 这样应该不会有问题了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文