gpt4 book ai didi

jqgrid - jqGrid 可以支持拖放带有本地数据的行吗?

转载 作者:行者123 更新时间:2023-12-02 05:29:28 27 4
gpt4 key购买 nike

我正在学习 jqGrid,希望最终能将它连接到 Redis 数据库。作为第一步,我正在处理本地数据。这是我必须使用可排序行(在网格中拖放行)。网格出现并且看起来不错,列甚至可以排序,但我无法选择一行并移动它——我错过了什么?仅仅是因为数据是本地的吗?

css和js文件加载没有问题。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>My First Grid</title>

<link rel="stylesheet" type="text/css" media="screen" href="themes/redmond/jquery-ui-1.8.23.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css" />

<script src="js/jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){
jQuery("#mytable").jqGrid({
datatype:"clientSide",
data:[ {"number": 1, "segment":"frontmatter", "name": "chap0"},
{"number": 2, "segment":"mainmatter", "name": "chap1"},
{"number": 3, "segment":"backmatter", "name": "chap2"},
],
colNames:['Chapter Name', 'Chapter Number', 'Document Segment'],
colModel:[
{name:'name'},
{name:'number', sorttype:'number'},
{name:'segment'},
],
autowidth:true,
height:'200',
sortname: 'number',
viewrecords: true,
caption: 'My first grid',
altRows:true,
});
});
jQuery("#sortrows").jqGrid('sortableRows');
</script>

</head>
<body>

<table id="mytable"></table>
</body>
</html>

最佳答案

是的,jqGrid 支持 sortableRows与本地数据。 The demo ,这只是来自 the answer 的演示副本, 使用 jqGrid 4.4.1 并且有效。

您发布的代码有两个小但重要的错误:

  • 您使用 jQuery("#sortrows").jqGrid('sortableRows');,但您使用另一个 id 创建了网格:jQuery("#mytable")。所以你必须将 "#sortrows" 更改为 "#mytable"
  • 你必须移动行 jQuery("#mytable").jqGrid('sortableRows'); inside of $(document).ready( function(){}); block 。您当前的代码调用sortableRows创建网格之前,因此它不会工作。

关于jqgrid - jqGrid 可以支持拖放带有本地数据的行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com