django +jQuery Grid Plugin 实现表格前提自动分页, 排序

由于django 中文在前台显示乱码,本文使用了 先在用django模板生成表格,再用jQuery Grid对表格 进行处理。

<link href="../pqgrid.min.css" rel="stylesheet">

<script type="text/javascript" src="../js/pqgrid.min.js"></script>

<script type="text/javascript" src="../js/pq-localize-zh.js"></script>

<div id="grid_table"></div> 用来显示jQuery Grid表格

<table border="1" cellspacing="0" cellpadding="0" class="fortune500" style="margin:auto;" >

<tbody>

<tr >

<th>礼包ID</th>

<td >礼包名字</td>

<th >CDK剩余量</th>

<th>礼包内容</th>

<td >生成日期</td>

</tr>

<tbody>

{% for gift in gift_lists %} django生成的表格

<tr>

<td >{{gift.gift_id}}</td>

<td >{{gift.gift_name}}</td>

<td >{{gift.gift_nums}}</td>

<td >{{gift.gift_content}}</td>

<td >{{gift.gift_time}}</td>

</tr>

{% endfor %}

<!-- repeating rows end -->

</tbody></table>

<script>

$(function () {

$("table.fortune500").css(‘min-height‘,(jQuery(‘#right‘).height()-200)+"px");

$("table.fortune500").css(‘min-width‘,jQuery(‘#right‘).width()+"px");

var tbl = $("table.fortune500");

var obj = $.paramquery.tableToArray(tbl);

var newObj = {

width:jQuery(‘#right‘).width()+"px",

height:jQuery(‘#right‘).height()+"px",

title: "详细信息查询(刷新请按F5)",

flexHeight: true,

flexWidth: true,

bottomVisible : true , 显示表格底部,这样才能 显示出分页

freezeCols: 5, 不允许列进行 横向拖动,一共5列,所以设置为5

};

newObj.dataModel = { data: obj.data, rPP: 25, paging: "local" }; 设置分页信息

newObj.colModel = obj.colModel;

$("#grid_table").pqGrid(newObj);

tbl.css("display", "none");

});

</script>

django +jQuery Grid Plugin 实现表格前提自动分页, 排序

时间: 2024-10-12 09:30:10

django +jQuery Grid Plugin 实现表格前提自动分页, 排序的相关文章

jquery grid 怎样刷新表格

jQuery('#grid').jqGrid('clearGridData'); jQuery('#grid').jqGrid('setGridParam', {data: dataToLoad}); jQuery('#grid').trigger('reloadGrid'); <script> $(document).ready(function() { $("#submit").click(function(e) { e.preventDefault(); myGrid

Two jQuery grid plugin base on bootstrap

MIT Licensehttp://jquery-bootgrid.com/ http://www.pontikis.net/labs/bs_grid/

Ext.grid.plugin.RowExpander的简单用法

有时候,我们在grid里渲染数据时,由于某些字段的内容太长,而grid又不会自动出现滚动条,于是溢出的内容后面就会出现省略号, 导致信息展示不完全.如果,这个信息不太重要,展示不完全也无关紧要.可是,有时候,用户需要查看溢出部分的详细内容时,怎么办呢?比如下图中的grid: 因为信息内容太长,导致“消息内容”展示不全,这时候想要查看详细信息怎么办呢? 最简单的解决方法就是利用 Ext.grid.plugin.RowExpander  我们在grid配置项里面添加一个plugins属性.如下图所示

jQuery Grid With ASP.Net MVC

jQuery Grid 能够在 ASP.NET MVC 中轻松地实现分页. 排序. 筛选以及 jQuery 插件网格中的 CRUD 操作. 具有以下特征: 时尚的表格数据呈现控件. JavaScript 控件用于表示和处理 web 上的表格数据. 可启用 Ajax. 可以与任何 ASP. JavaServelets. JSP. PHP 等服务器端的技术集成. 与 ASP.NET 集成,很简单. 支持分页.JavaScript 和服务器端数据源. 支持 jQuery UI 和引导(Bootstra

jQuery Easyui datagrid 数据表格的使用

jQuery Easyui datagrid 数据表格的使用1. 在页面显示表格的位置 提供<table>标签,指定 id 元素2. 在 JS 代码 $("#grid").datagrid({-}); 完成对表格设置表格列定义远程数据加载分页 顶部工具栏 代码效果 原文地址:https://blog.51cto.com/13587708/2420696

override Ext.grid.plugin.RowExpander的方法不起作用

Ext版本4.2 覆盖方法: Ext.override(Ext.grid.plugin.RowExpander, {     setCmp: function (grid) {         var me = this,             rowBodyTpl,             features;         console.log('我是盖子..');         me.callParent(arguments);         me.recordsExpanded 

jQuery实现的table表格隔行换色代码实例

jQuery实现的table表格隔行换色代码实例:下面是一段代码实例,能够实现隔行变色的效果,这是网站人性化措施之一,在实际应用中的使用非常广泛.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t

表单验证的validate.js插件---jQuery Validation Plugin

早上在公交车上看了一个关于慕课网的教程<表单验证的validate.js插件---jQuery Validation Plugin>,正好可以用到自己近期开发简易微博的注册页面和登录页面,插件全名叫jquery.validate.js,在引入jquery.validate.js之前要先将jquery.js引入.这个插件主要用于表单的验证,用户在注册和登录时体验十分不错!由于自己只了解关于validate的皮毛,只会简单的应用rule规则和message自定义提示,事实上,validate还有其

Django+JQuery+Ajax+Post方案中的问题及解决

遇到的问题 请求发送后,服务端无响应 Django对于POST请求会检查请求来源,表单方式提交时: 在Form内添加 `{% csrf_token %}` 标签: request响应函数前,添加 `@csrf_exempt` ; Jquery POST 方式提交时,在服务端添加了 @csrf_exempt ,在Django1.5版本后,无法直接通过POST获取参数,通过`raw_data = request.body` 获取数据时,出现如下错误提示: Exception: You cannot