jqGrid 學習筆記整理-進階篇(一 )_jquery
在瀏覽導覽列新增所需按鈕
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>DEMO</title> <link rel="stylesheet" type="text/css" href="css/jquery-ui.min.css" /> <link rel="stylesheet" type="text/css" href="css/jquery-ui.theme.min.css" /> <link rel="stylesheet" type="text/css" href="css/ui.jqgrid-bootstrap-ui.css" /> <link rel="stylesheet" type="text/css" href="css/ui.jqgrid.css" /> </head> <body> <div class="main" id="main"> <!--jqGrid所在--> <table id="grid-table"></table> <!--jqGrid 浏览导航栏所在--> <div id="grid-pager"></div> </div> <script src="js/jquery-1.11.0.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/i18n/grid.locale-cn.js" type="text/javascript" charset="utf-8"></script> <script src="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, jqGrid 學習筆記整理-進階篇(一 )_jqueryable: false, jqGrid 學習筆記整理-進階篇(一 )_jqueryoptions: { size: "20", maxlength: "30" } }, { name: 'type', index: 'type', width: 200, //宽度 jqGrid 學習筆記整理-進階篇(一 )_jqueryable: true, //是否可编辑 jqGrid 學習筆記整理-進階篇(一 )_jquerytype: "select", //可以编辑的类型。可选值:text, textarea, select, checkbox, password, button, image and file.s jqGrid 學習筆記整理-進階篇(一 )_jqueryoptions: { value: "1:采购入库;2:退用入库" } }, { name: 'pay', index: 'pay', width: 60, sorttype: "double", jqGrid 學習筆記整理-進階篇(一 )_jqueryable: true }, { name: 'name', index: 'name', width: 150, jqGrid 學習筆記整理-進階篇(一 )_jqueryable: true, jqGrid 學習筆記整理-進階篇(一 )_jqueryoptions: { size: "20", maxlength: "30" } }, { name: 'text', index: 'text', width: 250, sortable: false, jqGrid 學習筆記整理-進階篇(一 )_jqueryable: true, jqGrid 學習筆記整理-進階篇(一 )_jquerytype: "textarea", jqGrid 學習筆記整理-進階篇(一 )_jqueryoptions: { 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, { jqGrid 學習筆記整理-進階篇(一 )_jquery: true, // 检索 jqGrid 學習筆記整理-進階篇(一 )_jquery: true, //添加 (只有jqGrid 學習筆記整理-進階篇(一 )_jqueryable为true时才能显示属性) jqGrid 學習筆記整理-進階篇(一 )_jquery: true, //修改(只有jqGrid 學習筆記整理-進階篇(一 )_jqueryable为true时才能显示属性) del: true, //删除 refresh: true //刷新 }, {}, // jqGrid 學習筆記整理-進階篇(一 )_jquery options {}, // jqGrid 學習筆記整理-進階篇(一 )_jquery options {}, // delete options { multipleSearch: true } // jqGrid 學習筆記整理-進階篇(一 )_jquery options - define multiple jqGrid 學習筆記整理-進階篇(一 )_jquery ); }); </script> </body> </html>
效果如下:
id的jqGrid 學習筆記整理-進階篇(一 )_jqueryable為false 所以不能被編輯
以下是具體的檢索選項
首先是 所有/任意 對應邏輯為AND/OR
然後一般檢索的包含選項有
本例中把pay的sorttype設定成了 “double”型別 (int型也是一樣,不過顯示時會省略小數,請注意)所以 選項變成
檢索是唯一能在不連接後台時使用成功的功能 其他功能都會提示設定url
以上所述是jqGrid 學習筆記整理-進階篇(一 )。下篇jqGrid 學習筆記整理-進階篇(二),正式進入後台設計階段,主要以最基本的MVC DAO包的設計模式 面向初學。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了在瀏覽器中優化JavaScript性能的策略,重點是減少執行時間並最大程度地減少對頁面負載速度的影響。

本文討論了使用瀏覽器開發人員工具的有效JavaScript調試,專注於設置斷點,使用控制台和分析性能。

本文探討了Java收藏框架的有效使用。 它強調根據數據結構,性能需求和線程安全選擇適當的收集(列表,設置,地圖,隊列)。 通過高效優化收集用法

本文說明瞭如何使用源地圖通過將其映射回原始代碼來調試JAVASCRIPT。它討論了啟用源地圖,設置斷點以及使用Chrome DevTools和WebPack之類的工具。

本教程將介紹如何使用 Chart.js 創建餅圖、環形圖和氣泡圖。此前,我們已學習了 Chart.js 的四種圖表類型:折線圖和條形圖(教程二),以及雷達圖和極地區域圖(教程三)。 創建餅圖和環形圖 餅圖和環形圖非常適合展示某個整體被劃分為不同部分的比例。例如,可以使用餅圖展示野生動物園中雄獅、雌獅和幼獅的百分比,或不同候選人在選舉中獲得的投票百分比。 餅圖僅適用於比較單個參數或數據集。需要注意的是,餅圖無法繪製值為零的實體,因為餅圖中扇形的角度取決於數據點的數值大小。這意味著任何占比為零的實體

掌握了入門級TypeScript教程後,您應該能夠在支持TypeScript的IDE中編寫自己的代碼,並將其編譯成JavaScript。本教程將深入探討TypeScript中各種數據類型。 JavaScript擁有七種數據類型:Null、Undefined、Boolean、Number、String、Symbol(ES6引入)和Object。 TypeScript在此基礎上定義了更多類型,本教程將詳細介紹所有這些類型。 Null數據類型 與JavaScript一樣,TypeScript中的null
