easyui datagrid onLoadSuccess加載兩次。。


  今天使用EasyUI的datagrid時發現首次打開頁面時onLoadSuccess方法執行了兩次。后來發現主要問題是datagrid被初始化了兩次。主要原因是一開始html中聲明了dg為easyui-datagrid控件。

<table align="center" id="dg" class="easyui-datagrid" title="xxx" width="100%" >

而用js又初始化了次datagrid

     $(document).ready(init);
     function init() {
         $('#dg').datagrid({            
             pageList: [10, 15, 20],
             pagination: true,
             loadMsg: '數據加載中...',
             url: 'xxx.php',              
             onLoadSuccess: function(data) {

             },
             onBeforeLoad: function(param) {

             }
         });       
     }

解決的方法就是在html代碼中將

<table align="center" id="dg" class="easyui-datagrid" title="xxx" width="100%" >

改為

<table align="center" id="dg" title="xxx" width="100%" >

 

這樣就不會重復初兩次初始化控件了!



轉載自 http://www.zhuzhusoft.com/article.php?id=213

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM