easyUI 常见问题点

 1.datebox:

 

1.1datebox 控件打开页面就验证:

 

1 $('#endDate').datebox({
2     required:true,
3     validateOnCreate:false
4 });

 

1.2datebox显示英文:

 

  解决办法:引入easyui-lang-zh_CN.js(easyUI 下载的包里面有)

 

1.3datebox显示日期格式修改:

 

1 $.fn.datebox.defaults.formatter = function(date){
2      var y = date.getFullYear();
3      var m = date.getMonth()+1;
4      var d = date.getDate();
5     return m+'/'+d+'/'+y;
6 }

 

 

 

1.4easyui-datebox禁止手动输入

1 $('#endDate').datebox({
2     required:true,
3     prompt:"结束日期",
4     editable:false,
5     validType:'minDay["#stateDate"]',
6     validateOnCreate:false
7 });

 

1.5easyui-combobox动态更改 required参数

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Basic ComboBox - jQuery EasyUI Demo</title>
  6     <link rel="stylesheet" type="text/css" href="../../themes/default/easyui.css">
  7     <link rel="stylesheet" type="text/css" href="../../themes/icon.css">
  8     <link rel="stylesheet" type="text/css" href="../demo.css">
  9     <script type="text/javascript" src="../../jquery.min.js"></script>
 10     <script type="text/javascript" src="../../jquery.easyui.min.js"></script>
 11 </head>
 12 <body>
 13     <h2>Basic ComboBox</h2>
 14     <p>Type in ComboBox to try auto complete.</p>
 15     <div style="margin:20px 0"></div>
 16     <div class="easyui-panel" style="width:100%;max-width:400px;padding:30px 60px;">
 17         <div style="margin-bottom:20px">
 18             <select id="cc" class="easyui-combobox" name="state" label="State:" labelPosition="top" style="width:100%;">
 19                 <option value=""></option>
 20                 <option value="AL">Alabama</option>
 21                 <option value="AK">Alaska</option>
 22                 <option value="AZ">Arizona</option>
 23                 <option value="AR">Arkansas</option>
 24                 <option value="CA">California</option>
 25                 <option value="CO">Colorado</option>
 26                 <option value="CT">Connecticut</option>
 27                 <option value="DE">Delaware</option>
 28                 <option value="FL">Florida</option>
 29                 <option value="GA">Georgia</option>
 30                 <option value="HI">Hawaii</option>
 31                 <option value="ID">Idaho</option>
 32                 <option value="IL">Illinois</option>
 33                 <option value="IN">Indiana</option>
 34                 <option value="IA">Iowa</option>
 35                 <option value="KS">Kansas</option>
 36                 <option value="KY">Kentucky</option>
 37                 <option value="LA">Louisiana</option>
 38                 <option value="ME">Maine</option>
 39                 <option value="MD">Maryland</option>
 40                 <option value="MA">Massachusetts</option>
 41                 <option value="MI">Michigan</option>
 42                 <option value="MN">Minnesota</option>
 43                 <option value="MS">Mississippi</option>
 44                 <option value="MO">Missouri</option>
 45                 <option value="MT">Montana</option>
 46                 <option value="NE">Nebraska</option>
 47                 <option value="NV">Nevada</option>
 48                 <option value="NH">New Hampshire</option>
 49                 <option value="NJ">New Jersey</option>
 50                 <option value="NM">New Mexico</option>
 51                 <option value="NY">New York</option>
 52                 <option value="NC">North Carolina</option>
 53                 <option value="ND">North Dakota</option>
 54                 <option value="OH" >Ohio</option>
 55                 <option value="OK">Oklahoma</option>
 56                 <option value="OR">Oregon</option>
 57                 <option value="PA">Pennsylvania</option>
 58                 <option value="RI">Rhode Island</option>
 59                 <option value="SC">South Carolina</option>
 60                 <option value="SD">South Dakota</option>
 61                 <option value="TN">Tennessee</option>
 62                 <option value="TX">Texas</option>
 63                 <option value="UT">Utah</option>
 64                 <option value="VT">Vermont</option>
 65                 <option value="VA">Virginia</option>
 66                 <option value="WA">Washington</option>
 67                 <option value="WV">West Virginia</option>
 68                 <option value="WI">Wisconsin</option>
 69                 <option value="WY">Wyoming</option>
 70             </select>
 71         </div>
 72         <div style="margin-bottom:20px">
 73             <select id="dd" class="easyui-combobox" name="state" label="State:" labelPosition="top" style="width:100%;">
 74                 <option value=""></option>
 75                 <option value="AL">Alabama</option>
 76                 <option value="AK">Alaska</option>
 77                 <option value="AZ">Arizona</option>
 78                 <option value="AR">Arkansas</option>
 79                 <option value="CA">California</option>
 80                 <option value="CO">Colorado</option>
 81                 <option value="CT">Connecticut</option>
 82                 <option value="DE">Delaware</option>
 83                 <option value="FL">Florida</option>
 84                 <option value="GA">Georgia</option>
 85                 <option value="HI">Hawaii</option>
 86                 <option value="ID">Idaho</option>
 87                 <option value="IL">Illinois</option>
 88                 <option value="IN">Indiana</option>
 89                 <option value="IA">Iowa</option>
 90                 <option value="KS">Kansas</option>
 91                 <option value="KY">Kentucky</option>
 92                 <option value="LA">Louisiana</option>
 93                 <option value="ME">Maine</option>
 94                 <option value="MD">Maryland</option>
 95                 <option value="MA">Massachusetts</option>
 96                 <option value="MI">Michigan</option>
 97                 <option value="MN">Minnesota</option>
 98                 <option value="MS">Mississippi</option>
 99                 <option value="MO">Missouri</option>
100                 <option value="MT">Montana</option>
101                 <option value="NE">Nebraska</option>
102                 <option value="NV">Nevada</option>
103                 <option value="NH">New Hampshire</option>
104                 <option value="NJ">New Jersey</option>
105                 <option value="NM">New Mexico</option>
106                 <option value="NY">New York</option>
107                 <option value="NC">North Carolina</option>
108                 <option value="ND">North Dakota</option>
109                 <option value="OH" >Ohio</option>
110                 <option value="OK">Oklahoma</option>
111                 <option value="OR">Oregon</option>
112                 <option value="PA">Pennsylvania</option>
113                 <option value="RI">Rhode Island</option>
114                 <option value="SC">South Carolina</option>
115                 <option value="SD">South Dakota</option>
116                 <option value="TN">Tennessee</option>
117                 <option value="TX">Texas</option>
118                 <option value="UT">Utah</option>
119                 <option value="VT">Vermont</option>
120                 <option value="VA">Virginia</option>
121                 <option value="WA">Washington</option>
122                 <option value="WV">West Virginia</option>
123                 <option value="WI">Wisconsin</option>
124                 <option value="WY">Wyoming</option>
125             </select>
126         </div>
127     </div>
128 </body>
129 <script>
130 $(function(){
131     $("#cc").combobox({
132         onChange(newValue,oldValue){
133             debugger
134             iCheckChange(false)
135         }
136     })
137 })
138 
139 function iCheckChange(aChecked){
140   $('#dd').combobox(aChecked?'enable':'disable');
141   $('#dd').combobox('options').required = aChecked;
142   $('#dd').combobox('textbox').validatebox('options').required = aChecked;
143   $('#dd').combobox('validate');
144 };
145 
146 </script>
147 </html>
View Code

 说明:当id为cc的combox 发生改变是,ID为dd的combox 禁用且非必须;

注意:

function iCheckChange(aChecked){
  $('#dd').combobox(aChecked?'enable':'disable');
  $('#dd').combobox('options').required = aChecked;
  $('#dd').combobox('textbox').validatebox('options').required = aChecked;
  $('#dd').combobox('validate');
};

$('#dd').combobox(aChecked?'enable':'disable'); 添加的时候,dd在form表单中,在取表单值的时候 不会取到dd;

即:

 1 <script>
 2 $(function(){
 3 
 4     $("#cc").combobox({
 5         onChange:function(newValue,oldValue){
 6             debugger
 7             var params = $('#searchForm').serializeArray();
 8             console.log(JSON.stringify(params));
 9             iCheckChange(false);
10             $('#dd').combobox('setValue', 'CT');
11             var params1 = $('#searchForm').serializeArray();
12             console.log(JSON.stringify(params1));
13         }
14     })
15 })
16 
17 function iCheckChange(aChecked){
18   $('#dd').combobox(aChecked?'enable':'disable');
19   $('#dd').combobox('options').required = aChecked;
20   $('#dd').combobox('textbox').validatebox('options').required = aChecked;
21   $('#dd').combobox('validate');
22 };
23 
24 </script>

控制台答应出来的结果:

[{"name":"state","value":"AK"},{"name":"state","value":""}]
 [{"name":"state","value":"AK"}]

 1.6easyui combobox 高度自适应:

data-options="required:true,editable:false,panelHeight:'auto'"  加上panelHeight:'auto'即可

1.7easyui combobox 样式修改:

        $(".rule:last").textbox('textbox').css("color","red");

1.8easyui datagrid 分页显示bottom 不显示了:

如果设置了toolbar,就要在datagrid 设置 toolbar的选择器;否则就不显示;

1.9easyui datagrid 分页显示bottom 不起效果,没有显示在底部,直接显示在列表的下面

设置 fit 属性;

{
        fitColumns : true,
        pagePosition: "bottom",
        fitColumns:true,
        fit:true,
        columns :columns 
}

 

1.10easyui dialog 数据加载两次

使用场景:

 1 $("#btnBatchAddEmployee").click(function() {
 2     var $dialog = $("<div>").dialog({
 3         href : basePath + "/emp/batchEmployeeView",
 4         iconCls : "iconfont icon-musesjurassic_import-batch",
 5         width : 660,
 6         height : 400,
 7         colsed : true,
 8         title : SSM_SENIOR_MSG['I.BTN.IMPORT.ADD'],
 9         onClose : function() {
10             this.dialog("destroy");
11         },
12     }).dialog("open");

报错:

解决方案:

$.fn.dialog.defaults.closed = true;

 

posted @ 2021-06-15 21:07  啄木鸟伍迪  阅读(121)  评论(0编辑  收藏  举报
//火箭 GenerateContentList();