<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    grid

    grid

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      78 Posts :: 0 Stories :: 62 Comments :: 0 Trackbacks

    #

    表格:顯示/隱藏列
                               

    參考示例顯示/隱藏列
                
               

    通過設置表格的showColumn和hideColumn方法,可以顯示、隱藏表格列。          

    給列對象設置一個name:
    <div name="loginnameColumn" field="loginname" width="120" headerAlign="center" allowSort="true">員工帳號</div>    
               

    在運行時調用方法顯示和隱藏列:

    //顯示列
    grid.showColumn("loginnameColumn");
    //隱藏列
    grid.hideColumn("loginnameColumn");  
    
    posted @ 2012-11-07 16:18 nikofan 閱讀(6420) | 評論 (2)編輯 收藏

    表格:鎖定列
                    
                
                     

    參考示例鎖定列
               
               

    通過設置表格的frozenStartColumn和frozenEndColumn屬性,可以鎖定住表格列:

    grid.setFrozenStartColumn(0);
    grid.setFrozenEndColumn(1);
    
    posted @ 2012-11-06 16:03 nikofan 閱讀(2968) | 評論 (0)編輯 收藏

    表格:多表頭
                    
                        

    參考示例多表頭                     
               

    通過給"column"對象設置下一級"columns"列集合對象,輕松實現任意層級的多表頭。如下代碼:

    <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;" 
        url="../data/DataService.aspx?method=SearchEmployees" 
    >
        <div property="columns">
            <div type="indexcolumn"></div>                
            <div field="loginname" width="120" headerAlign="center" allowSort="true">員工帳號</div>    
            <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>    
            <div header="工作信息" headerAlign="center">
                <!--下一級columns-->
                <div property="columns">
                    <div width="120" headerAlign="center">部門&職務
                        <!--下一級columns-->
                        <div property="columns">
                            <div field="dept_name" width="120">所屬部門</div>
                            <div field="position_name" width="100">職位</div>
                        </div>
                    </div>
                    <div field="salary" width="100" allowSort="true">薪資</div>
                </div>
            </div>                    
        </div>
    </div>
    

            
    posted @ 2012-11-05 16:33 nikofan 閱讀(2250) | 評論 (0)編輯 收藏

    表格:自定義單元格
                    
                
                          

    參考示例自定義單元格

               

    監聽處理"drawcell"事件         

    使用"drawcell"事件,可以自定義單元格內容、樣式、行樣式等。

    grid.on("drawcell", function (e) {
        var record = e.record,
            column = e.column,
            field = e.field,
            value = e.value;
    
        //格式化日期
        if (field == "birthday") {
            if (mini.isDate(value)) e.cellHtml = mini.formatDate(value, "yyyy-MM-dd");
    
        }
    
        //給年齡,增加"歲"字符串
        if (field == "age") {
            e.cellHtml = value + "歲";
        }
    
        //給帳號列,增加背景色
        if (field == "loginname") {
            e.cellStyle = "background:#ecedef";
        }
    
        //超過1萬工資,紅色標識
        if (field == "salary" && value >= 10000) {
            e.cellStyle = "color:red;font-weight:bold;";
        }
    
        //顯示學歷
        if (field == "educational") {
            for (var i = 0, l = Educationals.length; i < l; i++) {
                var edu = Educationals[i];
                if (edu.id == value) {
                    e.cellHtml = edu.name;
                    break;
                }
            }
        }
    
        //action列,超連接操作按鈕
        if (column.name == "action") {
            e.cellStyle = "text-align:center";
            e.cellHtml = '<a href="javascript:edit(\'' + record.id + '\')">Edit</a>&nbsp; '
                        + '<a href="javascript:del(\'' + record.id + '\')">Delete</a>'
        }
    
        //將性別文本替換成圖片
        if (column.field == "gender") {
            if (e.value == 1) {
                e.cellHtml = "<span class='icon-female'></span>"
            } else {
                e.cellHtml = "<span class='icon-boy'></span>"
            }
        }
    
        //設置行樣式
        if (record.gender == 1) {
            e.rowCls = "myrow";
        }
    });
    
    posted @ 2012-11-02 15:57 nikofan 閱讀(8289) | 評論 (0)編輯 收藏

    表格:自定義列
                    
                          

    參考示例數據表格    分頁表格


                  

    表格列配置集合( columns ),是一個數組,如:[column, column, ...]。
    其中一個column的配置參數如下表:
       

       

     

    使用HTML配置方式,代碼如下

    <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;" 
        url="../data/DataService.aspx?method=SearchEmployees"     
    >
        <div property="columns">
            <div type="indexcolumn" ></div>
            <div field="loginname" width="120" headerAlign="center" allowSort="true">員工帳號</div>    
            <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>                            
            <div field="gender" width="100" renderer="onGenderRenderer" align="center" headerAlign="center">性別</div>
            <div field="salary" width="100" allowSort="true">薪資</div>                                    
            <div field="age" width="100" allowSort="true">年齡</div>
            <div field="createtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">創建日期</div>                
        </div>
    </div>  
       

    我們也可以使用Javascript方式,代碼如下:

    var grid = new mini.DataGrid();
    grid.set({
        url: "../data/DataService.aspx?method=SearchEmployees",
        style: "width:700px;height:280px;",
        columns: [
            { type: "indexcolumn" },
            { header: "員工帳號", field: "loginname", width: 120, headerAlign: "center", allowSort: true },
            { header: "姓名", field: "name", width: 120, headerAlign: "center", allowSort: true },
            { header: "性別", field: "gender", width: 100, align: "center", renderer: onGenderRenderer },
            { header: "薪資", field: "salary", width: 100, allowSort: true },
            { header: "年齡", field: "age", width: 100, allowSort: true },
            { header: "創建日期", field: "createtime", width: 100, headerAlign: "center", allowSort: true, dateFormat: "yyyy-MM-dd" }
        ]
    });
    grid.render(document.body);
    
      

    Note:無論是使用Javascript還是HTML的方式創建表格,實現功能都是一樣的。
       

    posted @ 2012-11-01 16:08 nikofan 閱讀(5132) | 評論 (1)編輯 收藏

    數據表格
               
                
              

    參考示例數據表格    分頁表格

               

    一:創建表格

    <div id="datagrid1" class="mini-datagrid" style="width:700px;height:280px;" 
        url="../data/DataService.aspx?method=SearchEmployees"  idField="id" allowResize="true"
    >
        <div property="columns">
            <div type="indexcolumn" ></div>
            <div field="loginname" width="120" headerAlign="center" allowSort="true">員工帳號</div>    
            <div field="name" width="120" headerAlign="center" allowSort="true">姓名</div>                            
            <div field="gender" width="100" renderer="onGenderRenderer" align="center" headerAlign="center">性別</div>
            <div field="salary" width="100" allowSort="true">薪資</div>                                    
            <div field="age" width="100" allowSort="true">年齡</div>
            <div field="createtime" width="100" headerAlign="center" dateFormat="yyyy-MM-dd" allowSort="true">創建日期</div>                
        </div>
    </div>   
               

    二:數據加載

    條件加載:
    //從界面表單元素獲取查詢條件
    grid.load({
        name: document.getElementById("key").value, 
        date: document.getElementById("date").value
    });
    
    分頁導航:
    grid.gotoPage(1, 10);   //跳轉到第二頁,每頁20條數據            

    字段排序:

    //對"createtime"字段,進行降級排序
    grid.sortBy("createtime", "desc");
    

               

    三:服務端處理

    //查詢條件
    string key = Request["name"];
    //分頁
    int pageIndex = Convert.ToInt32(Request["pageIndex"]);
    int pageSize = Convert.ToInt32(Request["pageSize"]);        
    //字段排序
    String sortField = Request["sortField"];
    String sortOrder = Request["sortOrder"];
    
    //數據庫操作:使用查詢條件、分頁、排序等參數進行查詢
    Hashtable result = SearchEmployees(key, pageIndex, pageSize, sortField, sortOrder);
    
    //返回JSON:將查詢的結果,序列化為JSON字符串返回        
    String json = PluSoft.Utils.JSON.Encode(result);
    Response.Write(json);
    

               

    四:數據結構          

    在服務端處理后,獲得的JSON結構如下:      

    {
        total: 100,     //總記錄數
         data: [         //分頁后的數組數據
             { ... },
            { ... },
            ...
        ]
    }
    
    posted @ 2012-10-31 16:31 nikofan 閱讀(8422) | 評論 (2)編輯 收藏

    FileUpload:文件上傳控件
                    
                
             

    參考示例FileUpload:文件上傳控件

                        

    創建FileUpload  

    <input id="fileupload1" class="mini-fileupload" name="Fdata" limitType="*.txt" 
        flashUrl="swfupload/swfupload.swf"
        uploadUrl="upload.aspx"
        onuploadsuccess="onUploadSuccess"
        />
               

    服務端處理

    // 獲得程序路徑
    string tempFile = Request.PhysicalApplicationPath;
    
    //找到目標文件對象
    HttpPostedFile uploadFile = Request.Files["Fdata"];
    
    // 如果有文件, 則保存到一個地址
    if (uploadFile.ContentLength > 0)
    {
        uploadFile.SaveAs(string.Format("{0}{1}{2}", tempFile, "demo\\fileUpload\\upload\\", uploadFile.FileName));
    }
    
    Response.Write(uploadFile.FileName +"("+DateTime.Now+")");    //可以返回一個JSON字符串, 在客戶端做更多處理
    
       
    posted @ 2012-10-31 09:27 nikofan 閱讀(9604) | 評論 (3)編輯 收藏

    CheckBoxList:復選框組
                    
                
                       

    參考示例CheckBoxList:復選框組

              
               

    創建CheckBoxList 

    <div id="cbl1" class="mini-checkboxlist" repeatItems="3" repeatLayout="table"
        textField="text" valueField="id" value="cn,usa" onload="onLoad"
        url="../data/countrys.txt" >
    </div>
               

    數據結構

    [
        { id: "usa", text: "美國" },
        { id: "cn", text: "中國" },
        { id: "jp", text: "日本" },
        { id: "en", text: "英國" },
        { id: "de", text: "德國" },
        { id: "fr", text: "法國" },
        { id: "ca", text: "加拿大" },
        { id: "at", text: "奧地利" },
        { id: "ch", text: "瑞士" }
    ]
    

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

    ListBox:列表控件




    參考示例ListBox:列表控件


    創建ListBox

    <div id="listbox1" class="mini-listbox" style="width:150px;height:100px;"
        textField="text" valueField="id" 
        url="../data/countrys.txt">
    </div>
    

    多列

    <div id="listbox2" class="mini-listbox" style="width:400px;height:120px;" 
        value="cn" onvaluechanged="onListBoxValueChanged" 
        url="../data/countrys.txt" showCheckBox="true" multiSelect="true" >     
        <div property="columns">
            <div header="ID" field="id"></div>
            <div header="國家" field="text"></div>
        </div>
    </div>
    
    posted @ 2012-10-25 16:39 nikofan 閱讀(2759) | 評論 (0)編輯 收藏

    CheckBox:復選框
                    
                
                         

    參考示例CheckBox:復選框            

               

    創建CheckBox  

    <div id="ck1" name="product" class="mini-checkbox" checked="true" text="MiniUI CheckBox" ></div>
    



           

               
           

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

    僅列出標題
    共8頁: 上一頁 1 2 3 4 5 6 7 8 下一頁 
    主站蜘蛛池模板: 国产精品亚洲综合网站| 中国人xxxxx69免费视频| 免费观看一级毛片| 伊人久久亚洲综合影院| 亚洲美国产亚洲AV| 国产高清在线免费| 美女视频免费看一区二区| 久久久久久精品免费免费自慰| 亚洲欧洲国产精品你懂的| 免费A级毛片av无码| 亚洲最大的视频网站| 免费毛片在线看片免费丝瓜视频| 亚洲a级片在线观看| 免费黄色毛片视频| 免费国产高清毛不卡片基地| 18国产精品白浆在线观看免费| 亚洲综合无码一区二区三区| 亚洲免费网站观看视频| 亚洲AV永久无码精品放毛片| 台湾一级毛片永久免费| 亚洲A∨无码一区二区三区| 免费人成视频在线播放| 亚洲午夜爱爱香蕉片| 久久免费视频网站| 亚洲国产精品无码久久久蜜芽| 高潮毛片无遮挡高清免费视频| 亚洲日韩在线中文字幕第一页| 99免费精品视频| 亚洲免费观看视频| 国产成人无码精品久久久久免费| yy6080久久亚洲精品| 99久久免费国产精精品| wwwxxx亚洲| 三上悠亚亚洲一区高清| aa在线免费观看| 亚洲欧洲视频在线观看| 亚洲国产黄在线观看| 毛片无码免费无码播放| 黄色片网站在线免费观看| 99久久精品国产亚洲| 最近中文字幕2019高清免费|