jQuery MiniUI學習(轉載)




          ComboBox:聯動選擇
                         
                             
                  



          參考示例ComboBox:聯動選擇

                               

          一:創建兩個ComboBox 

          <span>部門</span><br />
          <input id="deptCombo" class="mini-combobox" style="width:150px;" textField="name" valueField="id" 
              onvaluechanged="onDeptChanged" url="../data/DataService.aspx?method=GetDepartments"
              showNullItem="true"
                  />         
          <br /><br />
          <span>職位</span><br />
          <input id="positionCombo" class="mini-combobox" style="width:150px;" textField="name" valueField="id" />  

          二:valuechanged加載第二個ComboBox

          function onDeptChanged(e) {
              var id = deptCombo.getValue();
              positionCombo.setValue("");
              var url = "../data/DataService.aspx?method=GetPositionsByDepartmenId&id=" + id
              positionCombo.setUrl(url);            
          }
          

          posted @ 2012-10-16
          16:50
          nikofan 閱讀(469) | 評論
          (0)
          | 編輯 收藏


          2012年10月15日 #





          ComboBox:下拉選擇框
                         
                     
                                          



          參考示例ComboBox:下拉選擇框

                                

          創建ComboBox

          <input id="combo1" class="mini-combobox" style="width:150px;" textField="text" valueField="id" 
              url="../data/countrys.txt" value="cn" showNullItem="true" /> 

          多選 + 多列

          <div class="mini-combobox" style="width:250px;"  popupWidth="400" textField="text" valueField="id" 
              url="../data/countrys.txt" value="cn,usa" multiSelect="true"  >     
              <div property="columns">
                  <div header="ID" field="id"></div>
                  <div header="國家" field="text"></div>
              </div>
          </div>
          

          posted @ 2012-10-15
          16:33
          nikofan 閱讀(556) | 評論
          (0)
          | 編輯 收藏


          2012年10月12日 #





          TextBox:文本輸入框
                         
                     
                              



          參考示例TextBox:文本輸入框


                              

          創建代碼

          單行輸入框:<input class="mini-textbox" value="0" /> <br /><br />
          密碼輸入框:<input class="mini-password" value="12345"  /> <br /><br />
          多行輸入框:<input class="mini-textarea" value="中國"  /> <br />
           

          posted @ 2012-10-12
          16:45
          nikofan 閱讀(728) | 評論
          (0)
          | 編輯 收藏


          2012年10月11日 #





          ButtonEdit:按鈕輸入框

                     
                     


          參考示例
                          ButtonEdit:按鈕輸入框   
                          彈出面板   
                          彈出選擇樹
               
                     


          創建ButtonEdit

          <input id="btnEdit1" class="mini-buttonedit"
          onbuttonclick="onButtonEdit"/>
                     

          buttonclick事件

          $.ajax({
              url: "../data/FormService.aspx?method=LoadData",
              type: "post",
              success: function (text) {
                  var data = mini.decode(text);   //反序列化成對象
                  form.setData(data);             //設置多個控件數據
              }
          });
          
                    

          提交表單

          function onButtonEdit(e) {
              alert("彈出選擇");
          }
          

             

          posted @ 2012-10-11
          16:52
          nikofan 閱讀(719) | 評論
          (0)
          | 編輯 收藏


          2012年10月10日 #





          Button:按鈕
                         
                     
                           




          參考示例
                          按鈕   
                          菜單按鈕   
                          按鈕組
                          工具欄
                     

                

          創建按鈕

              <h4>Only Text</h4>
              <a class="mini-button" onclick="onClick" enabled="false" >增加</a>
              <a class="mini-button" onclick="onClick" >修改</a>
          
              <h4>Text and Icon</h4>
              <a class="mini-button" iconCls="icon-add" onclick="onClick" >增加</a>
              <a class="mini-button mini-button-iconRight" iconCls="icon-edit" onclick="onClick" >修改</a>    
          
              <h4>Only Icon</h4>
              <a class="mini-button" iconCls="icon-add" onclick="onClick"></a>
              <a class="mini-button" iconCls="icon-edit" onclick="onClick"></a>    
          
              <h4>Plain</h4>    
              <a class="mini-button" plain="true" iconCls="icon-add" onclick="onClick">增加</a>
              <a class="mini-button" plain="true" iconCls="icon-edit" onclick="onClick">修改</a>
              <a class="mini-button" plain="true" iconCls="icon-remove" onclick="onClick">刪除</a>
          
              <h4>Icon Position</h4>
              <a class="mini-button mini-button-iconTop" iconCls="icon-add" onclick="onClick" >增加</a>    
              <a class="mini-button mini-button-iconTop" iconCls="icon-edit" onclick="onClick" >修改</a>
          
              <h4>A Link</h4>
              <a class="mini-button" href="http://www.google.com">Google</a>
              <a class="mini-button" href="http://www.baidu.com">Baidu</a>
          

                     

          菜單按鈕

              <a class="mini-menubutton" menu="#popupMenu" >選擇...</a>
              <ul id="popupMenu" class="mini-menu" style="display:none;">
                  <li>
                      <span >操作</span>
                      <ul>
                          <li iconCls="icon-new" onclick="onItemClick">新建</li>
                          <li class="separator"></li>
                          <li iconCls="icon-add" onclick="onItemClick">增加</li>    
                          <li iconCls="icon-edit" onclick="onItemClick">修改</li>
                          <li iconCls="icon-remove" onclick="onItemClick">刪除</li>                      
                      </ul>
                  </li>
                  <li class="separator"></li>
                  <li iconCls="icon-open" >打開</li>
                  <li iconCls="icon-remove" >關閉</li>
              </ul>
          

                     

          工具欄

          <div class="mini-toolbar">
              <a class="mini-button" iconCls="icon-add">增加</a>
              <a class="mini-button" iconCls="icon-edit">修改</a>
              <a class="mini-button" iconCls="icon-remove">刪除</a>
              <span class="separator"></span>
              <a class="mini-button" plain="true">增加</a>
              <a class="mini-button" plain="true">修改</a>
              <a class="mini-button" plain="true">刪除</a>
              <span class="separator"></span>
              <input class="mini-textbox" />   
              <a class="mini-button" plain="true">查詢</a>
          </div>
          

          posted @ 2012-10-10
          17:11
          nikofan 閱讀(787) | 評論
          (0)
          | 編輯 收藏


          2012年10月9日 #





          彈出:選擇表格
                         
                     

                     
                     



          參考示例:  彈出:選擇表格   
                          彈出:多選表格   
                          彈出:多選表格(復雜)   
                          彈出:選擇表格(JS)   
                             


          mini.open

          mini.open({
              url: bootPATH + "../demo/CommonLibs/SelectGridWindow.html",           
              title: "選擇列表",
              width: 650,
              height: 380,
              ondestroy: function (action) {                  
                  if (action == "ok") {
                      var iframe = this.getIFrameEl();                        
                      var data = iframe.contentWindow.GetData();
                      data = mini.clone(data);    //必須
          
                      btnEdit.setValue(data.id);
                      btnEdit.setText(data.name);
                  }
              }
          });

          posted @ 2012-10-09
          16:49
          nikofan 閱讀(866) | 評論
          (0)
          | 編輯 收藏


          2012年10月8日 #





          表單:控件尺寸調整
                         
                     
                               



          參考示例表單:加載、保存


                     
                 

          寬度調整

          可以在style中直接設置:
          <input class="mini-textbox" style="width:200px;"/>

                     

          高度調整

          如果需要調整按鈕、輸入框、下拉框、日期框等控件的高度,需要通過CSS樣式,如下代碼:
          /* button */
          .mini-button-text
          {
              padding-top:1px;
              padding-bottom:2px;
              
              padding-top:3px\9;
              padding-bottom:1px\9;
          }
          /* textbox */        
          .mini-textbox
          {
              height:19px;
          }
          .mini-textbox-input
          {
              height:17px;
              line-height:15px;
          }
          /* buttonedit */        
          .mini-buttonedit
          {
              height:19px;
          }
          .mini-buttonedit-border
          {
              height:17px;
          }
          .mini-buttonedit-input
          {
              height:17px;
              line-height:15px;
          }
          .mini-buttonedit-button
          {
              height:13px;
          }
          .mini-buttonedit-icon
          {
                 
              width:15px;
              height:14px;
          }
          .mini-datepicker .mini-buttonedit-icon
          {
              background-position:50% 1px;
          }
          

             

          posted @ 2012-10-08
          16:45
          nikofan 閱讀(797) | 評論
          (0)
          | 編輯 收藏


          2012年9月28日 #





          表單驗證
                         
                     
                     



          參考示例
                          驗證規則   
                          表單驗證   
                          表單驗證:文本提示   
                          表單驗證:組合驗證                   
                   

                     


          綁定validation事件

          <input id="username" name="username" onvalidation="onUserNameValidation" class="mini-textbox"
          required="true"
          />
          function onUserNameValidation(e) {
              if (e.isValid) {
                  if (isEmail(e.value) == false) {
                      e.errorText = "必須輸入郵件地址";
                      e.isValid = false;
                  }
              }
          }
          
          validation事件是實現驗證的基礎。
                     

          設置vtype  

          <input class="mini-textbox" vtype="email"/>           

          TextBox內置了vtype屬性,有如下驗證規則:email、url、int、float、maxLength、minLength、rangeLength、rangeChar、range、date等。
                 
                     


          驗證表單

          var form = new mini.Form("#form1");
          form.validate();
          if(form.isValid()){
              alert("驗證成功");
          }
          

          posted @ 2012-09-28
          16:35
          nikofan 閱讀(843) | 評論
          (0)
          | 編輯 收藏


          2012年9月27日 #





          表單:加載、保存
                         
                     

                     


          參考示例表單:加載、保存          


                     


          創建表單            


          只需要一個id即可創建表單對象:

          var form = new mini.Form("#form1");

                     

          加載表單

          $.ajax({
              url: "../data/FormService.aspx?method=LoadData",
              type: "post",
              success: function (text) {
                  var data = mini.decode(text);   //反序列化成對象
                  form.setData(data);             //設置多個控件數據
              }
          });
          

                     

          提交表單

          //提交表單數據
          var form = new mini.Form("#form1");            
          var data = form.getData();      //獲取表單多個控件的數據
          var json = mini.encode(data);   //序列化成JSON
          $.ajax({
              url: "../data/FormService.aspx?method=SaveData",
              type: "post",
              data: { submitData: json },
              success: function (text) {
                  alert("提交成功,返回結果:" + text);
              }
          });
          
                    

          清除表單

          form.clear();
          
                

          重置表單

          form.reset();
          

                     

          posted @ 2012-09-27
          16:08
          nikofan 閱讀(805) | 評論
          (1)
          | 編輯 收藏


          2012年9月26日 #





          DataBinding:數據綁定
                     


          參考示例DataBinding:數據綁定


                     
                     

          數據綁定       


          數據綁定后:當表格變化時,控件值跟隨變動;控件值修改時,表格單元格內容變動。
          最后使用表格的數據提交保存,達到:多次修改、一次保存的效果。

          //綁定表單
          var db = new mini.DataBinding();
          db.bindForm("editForm1", grid);
          
          //綁定控件
          db.bindField(textbox, grid, "username");
          

          posted on 2012-10-17 16:01 Mr.lu 閱讀(11719) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 响水县| 铜梁县| 康定县| 农安县| 天台县| 郴州市| 长泰县| 朝阳市| 呼伦贝尔市| 铁力市| 徐州市| 渭南市| 修武县| 新源县| 蓬莱市| 西充县| 宜城市| 玛多县| 克什克腾旗| 邵东县| 吉林市| 江西省| 仙桃市| 库车县| 克什克腾旗| 西峡县| 黔江区| 边坝县| 西宁市| 临沧市| 左权县| 中西区| 方正县| 呼图壁县| 温泉县| 遵义县| 滁州市| 双江| 罗江县| 南通市| 阿克苏市|