JEECG開發總結


一:datagrid列表

(1)時間:<t:dgCol title="創建時間" field="createtime" width="60" formatter="yyyy-MM-dd hh:mm:ss"></t:dgCol>

注意:這里formatter="yyyy-MM-dd hh:mm:ss",其中hh是小寫,不知道是不是低版本的bug

(2)需要轉換類型:<t:dgCol title="展示類型"  field="stype" dictionary="showtype" width="60"></t:dgCol>

這里使用了字典,showtype需要在字典管理中配置

二:add與update頁面

(1)下拉框:<t:dictSelect field="condition" typeGroupCode="voteC" hasLabel="false" defaultVal=""></t:dictSelect>

注意:這里在add頁面給condition頁面使用了字典,voteC是字典組的編碼,defaultVal表示在該組編碼下的默認值為空,update頁面可以根據defaultVal設置的值自動在頁面展示相應的值。

(2)時間:

<input name="starttime" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px"
value="<fmt:formatDate value='${ProductPage.starttime}' type="date" pattern="yyyy-MM-dd HH:mm:ss"/>" datatype="date" errormsg="日期格式不正確!" >

注意:特別注意初始值的格式,另外HH:mm:ss指24小時制,hh:mm:ss指12小時制。

三:發現的技巧

(1)從一個tab中打開一個窗體,點窗體中一個"創建"鏈接,關閉現有的窗體,新打開一個tab

  <a  href="#" class="easyui-linkbutton" plain="true" icon="icon-search" onclick="channelCreate();">創建</a>

  function channelCreate(){
        var url = "channelTypeController.do?list";
        parent.addTab("渠道分類",url,"pictures");
        windowapi.close();
    }

 

 四:常見問題

(1)圖片上傳時,圖片上傳按鈕樣式異常

  解決方法:$(document).ready事件中添加$("#upload_org_code").uploadify事件。

 (2)add或update時,頁面校驗全部通過但表單提交不了,后台也沒報錯誤。

   解決方法:表單中可能隱藏了某些含有校驗的輸入。解決方法是在隱藏時去除掉它們的校驗,顯示時加上相應校驗。例如:

 $("#entryurl").removeAttr("datatype");
 $("#thirdurl").attr("datatype","url");

 (3)點擊datagrid列表上列字段,一般會按照該字段進行排序,有時會報錯,原因是該字段為數據庫保留字段,如order,sort,desc等

  解決方法:更改字段名

(4)textarea使用kindeditor編輯器后,如果在textarea里面添加校驗datatype,會導致表單提交不了

  解決方法:去掉textarea里面的校驗,通過編輯器kindeditor提供的一些方法來實現間接校驗。

(5)springmvc框架,表單中某些字段有值,但提交后到后台為null

  解決方法:可能改字段disabled屬性為disabled,spring框架默認不會把這樣的值注入實體,導致填充到實體時該字段為null

 

 

歡迎關注我的微信公眾號:破局人


免責聲明!

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



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