1. 程式人生 > >jqgrid--動態傳遞json資料

jqgrid--動態傳遞json資料

直接從json檔案中讀取資料

html檔案

 <div class="table_grid">
    <table id="gridtable"></table>
    <div id="pagelist"></div>
  </div>

json檔案

[{
  "sno": "20160801",
  "sname": "張三",
  "ssex": "女",
  "age": "21",
  "profession": "軟體工程",
  "mailbox": "[email protected]",
  "phonenumber": "13434343342"
}, {
  "sno": "20160802",
  "sname": "李四",
  "ssex": "男",
  "age": "20",
  "profession": "通訊工程",
  "mailbox": "
[email protected]
", "phonenumber": "18440403030" }, { "sno": "20160803", "sname": "王五", "ssex": "女", "age": "23", "profession": "網路工程", "mailbox": "33333[email protected]", "phonenumber": "17637373737" },{ "sno": "20160804", "sname": "趙六", "ssex": "男", "age": "19", "profession": "經濟專業", "mailbox": "
[email protected]
", "phonenumber": "13434343342" },{ "sno": "20160805", "sname": "周七", "ssex": "女", "age": "22", "profession": "金融專業", "mailbox": "[email protected]", "phonenumber": "13434343342" },{ "sno": "20160806", "sname": "劉八", "ssex": "女", "age": "22", "profession": "金融專業", "mailbox": "
[email protected]
", "phonenumber": "13434343342" }]

js程式碼
$(function () {
            $("#gridtable").jqGrid({
                url: "./grid_data.json",
                datatype: "json",
                mtype: "POST",
                colNames: ["學號", "姓名", "性別", "年齡", "專業", "郵箱", "電話號碼"],
                colModel: [
                    {name: 'sno', index: 'sno', align: 'center'},
                    {name: 'sname', index: 'sname', align: 'center'},
                    {name: 'ssex', index: 'ssex', align: 'center'},
                    {name: 'age', index: 'age', align: 'center'},
                    {name: 'profession', index: 'profession', align: 'center'},
                    {name: 'mailbox', index: 'mailbox', align: 'center'},
                    {name: 'phonenumber', index: 'phonenumber', align: 'center'}
                ],
                altRows: true,//單雙行樣式不同
                altclass: 'differ',
                viewrecords: true,//顯示總記錄數
                rowNum: 5,//每頁顯示記錄數
                altRows: true,//分頁選項,可以下拉選擇每頁顯示記錄數
                rowList: [5, 10, 20],//用於改變顯示行數的下拉列表框的元素陣列
                autowidth: true,//自動匹配寬度
                loadonce: true,
                gridview: true, //加速顯示
                rownumbers: true,//新增左側行號
                sortable: true,  //可以排序
                sortname: 'sno',  //排序欄位名
                sortorder: "asc",//排序方式:正序,本例中設定預設按sno倒序排序
                pagerpos: "center",
                pager: '#pagelist'//表格資料關聯的分頁條,html元素

            });
             jQuery("#gridtable").jqGrid('setLabel',0, '序號','labelstyle');

圖片展示


相關推薦

jqgrid--動態傳遞json資料

直接從json檔案中讀取資料 html檔案 <div class="table_grid"> <table id="gridtable"></table>

JQuery與一般處理程式之間傳遞JSON資料

前端 HtmlPage1.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

Ajax(form表單檔案上傳、請求頭之contentType、Ajax傳遞json資料

form表單檔案上傳 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 這裡必須要請求頭格式才能把上傳檔案的物件傳過去 enctype="multipart/form-

web.py ajax跨域傳遞json資料

明確一點跨域限制是瀏覽器行為,所以後端只需要設定一下header就行。 給出具體程式碼 import sys import web import simplejson as json urls = ( '/', 'index', '/login'

Flask框架前端後端互動之傳遞Json資料

方案一:後端使用   jsonify()方法  返回Json資料    後端程式碼: # encoding:utf-8 from flask import Flask, render_tem

springboot開發中 以POST方式向後臺傳遞json資料的時候引數值為null

自己寫了一個簡單的springboot後臺程式碼,當我用postman以post方式向後臺傳遞json物件時,後臺物件的引數值總是為null,找了好久終於解決了,下面分享一下我的解決問題艱辛路程。 明明我傳了引數值,但是debug除錯的時候就是獲取不到。 1.首先

微信小程式頁面間傳遞json資料

1.頁面跳轉函式 wx.navigateTo(Object object) 保留當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面。使用 wx.navigateBack 可以返回到原頁面。 示例程式碼: wx.navigateTo({ url

jsp頁面傳遞json資料到後臺的兩種方式

1.json格式 data:{"userName":userName,"passWord":passWord,"userId":userId} 2.字串拼接 data:"userName="+userName+"&passWord="+passWord+"&am

SpringMVC作為Controller向前端傳遞JSON資料,前端用Extjs接收

由於專案需求,前端使用Extjs的treePanel元件做選單,一個與後臺互動的樹形選單需要三個重要的元件: 1、model:model作為資料來源,是將後臺傳過來的json資料與前端統一。 例如:後臺獲取到一組物件集合List< User >,

ECharts 標準餅圖 動態獲取json資料

ECharts  標準餅圖 動態獲取json資料 效果圖如下: 一.html部分 <div id="firstPieChart" style="width:100%; height:400px;"></div> 二.js部分 <script

web中用ajax傳遞json資料到後臺

個人筆記,不喜歡勿評論 今天學習了一下如何使用ajax傳遞json資料到後臺 1、首先需要匯入幾個json的jar包; 2、開始寫程式碼      前端程式碼: <%@ page language="java" import="java.util.*" pageE

jqGrid 能獲取json 資料,前端資料顯示不出!(解決)

jqGrid 從後臺能獲取json 資料,但是前臺grid資料顯示不出!(最後朋友幫忙解決的) 一、首先要確認json格式要正確(是否拼接錯誤了) 格式不清楚的可以去百度一下。 二、錯誤處理 jQuery("#_lessonGrid")

SpringMVC之Controller傳遞JSON資料到頁面

@RequestMapping("/addUser3")  publicvoid add3(HttpServletRequest request,HttpServletResponse response) throws IOException{      response.

後臺使用@RequestBody接收,anglarJs向後臺傳遞Json資料,報415或400錯誤

今天想到以前碰到的一個問題,在使用angularJs+ssm寫東西時碰到的一個使用$http.post()傳遞Json時報錯 415 (Unsupported Media Type)  和400 (Bad Request) 錯誤。當時是這麼寫的: 後臺是使用的SpringM

android 中okhttp post請求傳遞json資料

public final static int CONNECT_TIMEOUT = 60; public final static int READ_TIMEOUT = 100;

jsp 向controller傳遞json資料

jsp通過$.ajax()向controller傳遞json資料分兩種型別:get 和 post: 兩種型別傳送的http請求資料在不同的位置,get請求資料緊跟於url後面,post請求資料位於requestbody中,所以獲取的途徑肯定不同。 1.get請求 $(

ajax和Controller相互傳遞json資料的實現(post和get)

post和get兩種方式的程式碼略有不同(如get需要手動處理中文亂碼),下面給出具體實現: 1、post方式 前端程式碼: <script type="text/javascript" src="<c:url value="/lib/jquery.min.js"/&

Spring boot 傳遞JSON 資料格式 為NULL 格式化。資料庫配置

spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: 123456 url: jdbc:mysql://192.168.1

servlet向前端傳遞json資料

servlet向前端返回json資料 可傳送單個物件和集合(list等),這裡給出模板,json轉換用的是阿里巴巴的fastjson,其他json包類似。 protected void getJson(HttpServletRequest request

用JS建立json資料,並且可以動態json資料裡面新增新值,也可以修改值。

函式不需要 return,因為 json 物件會被函式直接修改。 var str1 = {"name": "apple", "sex": "21"}; // 引數:prop = 屬性,val = 值 function createJson