jQuery MiniUI學習(轉(zhuǎn)載)




          ComboBox:聯(lián)動選擇
                         
                             
                  



          參考示例ComboBox:聯(lián)動選擇

                               

          一:創(chuàng)建兩個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:下拉選擇框

                                

          創(chuàng)建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:文本輸入框


                              

          創(chuàng)建代碼

          單行輸入框:<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:按鈕輸入框   
                          彈出面板   
                          彈出選擇樹
               
                     


          創(chuàng)建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);             //設(shè)置多個控件數(shù)據(jù)
              }
          });
          
                    

          提交表單

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

             

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


          2012年10月10日 #





          Button:按鈕
                         
                     
                           




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

                

          創(chuàng)建按鈕

              <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" >關(guān)閉</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日 #





          彈出:選擇表格
                         
                     

                     
                     



          參考示例:  彈出:選擇表格   
                          彈出:多選表格   
                          彈出:多選表格(復(fù)雜)   
                          彈出:選擇表格(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日 #





          表單:控件尺寸調(diào)整
                         
                     
                               



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


                     
                 

          寬度調(diào)整

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

                     

          高度調(diào)整

          如果需要調(diào)整按鈕、輸入框、下拉框、日期框等控件的高度,需要通過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日 #





          表單驗證
                         
                     
                     



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

                     


          綁定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事件是實現(xiàn)驗證的基礎(chǔ)。
                     

          設(shè)置vtype  

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

          TextBox內(nèi)置了vtype屬性,有如下驗證規(guī)則: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日 #





          表單:加載、保存
                         
                     

                     


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


                     


          創(chuàng)建表單            


          只需要一個id即可創(chuàng)建表單對象:

          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);             //設(shè)置多個控件數(shù)據(jù)
              }
          });
          

                     

          提交表單

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

          清除表單

          form.clear();
          
                

          重置表單

          form.reset();
          

                     

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


          2012年9月26日 #





          DataBinding:數(shù)據(jù)綁定
                     


          參考示例DataBinding:數(shù)據(jù)綁定


                     
                     

          數(shù)據(jù)綁定       


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

          //綁定表單
          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)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 禹州市| 彝良县| 连云港市| 惠州市| 霍山县| 资阳市| 潼关县| 册亨县| 平原县| 滨州市| 芜湖县| 永新县| 莆田市| 新竹县| 阳东县| 德令哈市| 古丈县| 房产| 临沭县| 洛扎县| 张家口市| 齐河县| 雷波县| 拉萨市| 新余市| 资中县| 麟游县| 定西市| 准格尔旗| 石狮市| 连城县| 钟山县| 永川市| 永胜县| 潞西市| 梧州市| 铁力市| 西城区| 尖扎县| 江门市| 长葛市|