JQuery是目前最受歡迎的JavaScript庫之一,它能夠極大地簡化編寫JavaScript的流程。在這篇文章中,我們將介紹JQuery jqGrid的屬性。
JqGrid是一個非常流行的表格控件,它使用JQuery庫來創建并操作網格。它有許多屬性可以定制,讓我們看看其中一些。
Grid基本屬性
$("#gridTable").jqGrid({ datatype: "json", url: "data.json", colNames: ["Name", "Age", "City"], colModel: [ { name: "name", index: "name", width: 200, sortable: true }, { name: "age", index: "age", width: 100, align: "center" }, { name: "city", index: "city", width: 150, align: "center" } ], rowNum: 10, rowList: [10, 20, 30], pager: "#gridPager", sortname: "name", viewrecords: true, sortorder: "desc", caption: "My Grid" });
在上面的代碼中,我們設置了數據類型為json,表格的數據來源為data.json文件。我們還設置了表格的列名、列寬、行數限制等。我們定義了表格數據的排序方式為按照name字段,降序排列。
事件屬性
$("#gridTable").jqGrid({ ... onCellSelect: function (rowid, iCol, cellcontent) { alert("You selected row with id=" + rowid + " and column with index=" + iCol + " and content=" + cellcontent); }, onSelectRow: function (id) { alert("You selected row with id=" + id); } });
在上面的代碼中,我們定義了當用戶單擊單元格時會觸發onCellSelect事件并彈出消息框,當用戶選擇某一行時將會觸發onSelectRow事件并彈出消息框。
樣式屬性
$("#gridTable").jqGrid({ ... altRows: true, altclass: "myAltRowClass" });
在上面的代碼中,我們定義了替換行的樣式為myAltRowClass。
JqGrid提供了更多的屬性可以使用,這里我們只介紹了一部分。如果您對使用JqGrid有任何問題,可以在JqGrid的官方網站上獲得更多的幫助和支持。
下一篇mysql命令集