LigerUI開發過程中踩過的坑


一、使用ligerForm創建初始化查詢表單、並在查詢方法中獲取表單中的值,傳到后台的時候

  會報錯,因為日期類型的如果不填值的話,往后台默認傳的的null,

  需要進行非null判斷,如果為null,不傳

  1、創建表單

 1 $(function() {
 2     //創建表單結構 
 3     var form = $("#form").ligerForm( {
 4         inputWidth : 170,
 5         labelWidth : 90,
 6         space : 40,
 7         fields : [ {
 8                         display : '時間查詢',
 9             name : 'enddate',
10             newline : true,
11             type : "date",
12             options : {
13                 showTime : true,
14             }
15         }]
16     });
17 });                    

  2、查詢方法

 1 function find(){
 2     window['win'] = $.ligerDialog.open( {
 3         target: $("#form"),
 4         height : 250,
 5         width : 350,
 6         title : '查詢條件',
 7         buttons : [ {
 8             text : '查詢',
 9             onclick : function(item, dialog) {
10                 var data = liger.get("form").getData();
11                 var manager =             $("#maingrid").ligerGetGridManager();
12                 var parameters = [];
13 if (data["enddate"] != null)
14                     parameters.push({
15                         name : 'enddate',
16                         value : data["enddate"]
17                     });
18 
19                 manager.setOptions({
20                     parms : parameters
21                 });
22                     dialog.hide();
23                     manager.loadData(true);
24             },
25             cls : 'l-dialog-btn-highlight'
26         }, {
27             text : '清空',
28             onclick : function(item, dialog) {
29                 $(':input','#form').val('') ;
30                 liger.get("begindate").clear();
31                 liger.get("enddate").clear();
32             }
33         }, {
34             text : '關閉',
35             onclick : function(item, dialog) {
36                 dialog.hide();
37             }
38         }],
39         isResize : true
40     });
41 }        

 


免責聲明!

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



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