PHP 9 大緩存技術總結
802
2023-12-10
在瀏覽導航欄添加所需按鈕
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>DEMO</title> <link rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" /> <link rel="stylesheet" type="text/css" /> </head> <body> <div class="main" id="main"> <jqGrid所在--> <table id="grid-table"></table> <jqGrid 瀏覽導航欄所在--> <div id="grid-pager"></div> </div> <script src="http://www.gimoo.net/t/1903/js/jquery-1.11.0.min.js" type="text/javascript" charset="utf-8"></script> <script src="http://www.gimoo.net/t/1903/js/i18n/grid.locale-cn.js" type="text/javascript" charset="utf-8"></script> <script src="http://www.gimoo.net/t/1903/js/jquery.jqGrid.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> //當 datatype 為"local" 時需填寫 var grid_data = [{ id: "00001", type: "退貨出庫", pay: "1000", name: "abc", text: "ccc" }, { id: "00002", type: "退貨出庫", pay: "1000", name: "abc", text: "aaa" }, { id: "00003", type: "退貨出庫", pay: "1040.06", name: "abc", text: "ddd" }]; var grid_selector = "#grid-table"; var pager_selector = "#grid-pager"; $(document).ready(function() { $("#grid-table").jqGrid({ data: grid_data, //當 datatype 為"local" 時需填寫 datatype: "local", //數據來源,本地數據(local,json,jsonp,xml等) height: 150, //高度,表格高度。可為數值、百分比或'auto' //mtype:"GET",//提交方式 colNames: ['出庫單號', '出庫類型', '總金額', '申請人(單位)', '備注'], colModel: [{ name: 'id', index: 'id', //索引。其和后臺交互的參數為sidx key: true, //當從服務器端返回的數據中沒有id時,將此作為唯一rowid使用只有一個列可以做這項設置。如果設置多于一個,那么只選取第一個,其他被忽略 width: 100, editable: false, editoptions: { size: "20", maxlength: "30" } }, { name: 'type', index: 'type', width: 200, //寬度 editable: true, //是否可編輯 edittype: "select", //可以編輯的類型。可選值:text, textarea, select, checkbox, password, button, image and file.s editoptions: { value: "1:采購入庫;2:退用入庫" } }, { name: 'pay', index: 'pay', width: 60, sorttype: "double", editable: true }, { name: 'name', index: 'name', width: 150, editable: true, editoptions: { size: "20", maxlength: "30" } }, { name: 'text', index: 'text', width: 250, sortable: false, editable: true, edittype: "textarea", editoptions: { rows: "2", cols: "10" } }, ], viewrecords: true, //是否在瀏覽導航欄顯示記錄總數 rowNum: 10, //每頁顯示記錄數 rowList: [10, 20, 30], //用于改變顯示行數的下拉列表框的元素數組。 pager: pager_selector, //分頁、按鈕所在的瀏覽導航欄 altRows: true, //設置為交替行表格,默認為false //toppager: true,//是否在上面顯示瀏覽導航欄 multiselect: true, //是否多選 //multikey: "ctrlKey",//是否只能用Ctrl按鍵多選 multiboxonly: true, //是否只能點擊復選框多選 // subGrid : true, //sortname:'id',//默認的排序列名 //sortorder:'asc',//默認的排序方式(asc升序,desc降序) caption: "采購退貨單列表", //表名 autowidth: true //自動寬 }); //瀏覽導航欄添加功能部分代碼 $(grid_selector).navGrid(pager_selector, { search: true, // 檢索 add: true, //添加 (只有editable為true時才能顯示屬性) edit: true, //修改(只有editable為true時才能顯示屬性) del: true, //刪除 refresh: true //刷新 }, {}, // edit options {}, // add options {}, // delete options { multipleSearch: true } // search options - define multiple search ); }); </script> </body> </html>
效果如下:
id的editable為false 所以不能被編輯
下面是具體的檢索選項
首先是 所有/任意 對應邏輯為AND/OR
然后一般檢索的包含選項有
本例中把pay的sorttype設置成了 “double”類型 (int型也是一樣,不過顯示時會省略小數,請注意)所以 選項變為
檢索是唯一能在不連接后臺時使用成功的功能 其他功能都會提示設置url
以上所述是jqGrid 學習筆記整理——進階篇(一 )。下篇jqGrid 學習筆記整理——進階篇(二),正式進入后臺設計階段,主要以最基本的MVC DAO包的設計模式 面向初學。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!