有人试图使用qjxswpoi和django的Jquery插件吗?
请分享您的知识/代码示例
猫
我发现一个已经实现集成的项目看看谷歌代码JQGrid
有关于此的最新信息吗?看起来django-jqgrid在一年内没有更新
我使用JavaScript在django上实现jqgrid:
1.-在views.py中为查询创建一个函数(原始sql):
django-jquery-grid-admin
2.-为Example函数创建一个url:
def dictfetchall(cursor):
# Returns all rows from a cursor as a dict"
desc = cursor.description
return [
dict(zip([col[0] for col in desc], row))
for row in cursor.fetchall()
]
def ExampleGrid(request):
cursor = connection.cursor()
query = " SELECT name, email FROM personal_personal ";
cursor.execute(query)
result = dictfechtall(cursor)
retur JsonResponse(result, safe=False)
3.-在模板上定义网格和寻呼机:
url(r'^grid_personal', ExampleGrid, name='grid_personal'),
不要忘记在模板中包含JQGRID所需的所有JS和CSS:
<table id="gridPersonal"></table>
<div id="pagerPersonal"></div>
4.-代码Javascript我更喜欢使用外部文件js:
Reference Jqgrid version JS
就是这样,对于这种情况,我使用JqGrid版本的JavaScript。
祝好运..!!
我想在今天的第一天使用它。现在我已经将现有的jquery应用程序导入到django项目/应用程序中,现在尝试让jqgrid使用它。我遇到的事情是让javascript文件实际上为json调用json调用python脚本。
我不知道这是否有效...我看到apache日志,我看不到正在提供的文件。我可以直接在浏览器中访问python脚本。
现在我只是试图绕过django并使用直接的html / python / javascript工作。在示例中,他们只是将javascript文件调用为这样的php文件。
网址: '?server.php Q = 1',
井我的位于像function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
//RETURN TOKEN
return cookieValue;
}//end function getCookie
var csrftoken = getCookie('csrftoken');
$("#gridPersonal").jqGrid({
url:'grid_personal',
postData: {
csrfmiddlewaretoken : csrftoken,
},
datatype: "json",
colNames:['Name', 'Email'],
colModel: [
{name: 'name', width: 40, sorttype:"string", align:'center'}},
{name: 'email', width: 40, sorttype:"string", align:'center'}},
],
loadonce: true,
viewrecords: true,
width: 900,
height: 400,
rowNum:100,
pager: '#pagerPersonal',
rownumbers: true,
caption: "PERSONAL",
shrinkToFit: true,
});
与mod_python运行。我很乐意让这个工作,但它将需要很多试验和错误。希望我最终可以一直到django。