首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery jqGrid TreeGrid未正常工作

jQuery jqGrid TreeGrid未正常工作
EN

Stack Overflow用户
提问于 2010-03-24 08:18:29
回答 1查看 6.6K关注 0票数 1

我在使用本地数据构建jqGrid TreeGrid时遇到问题。如果注释掉treeGrid和ExpandColumn属性,则此方法与常规网格一样好用,但是一旦添加了这两个属性使其成为树网格,它就不会创建树网格(它只创建一个“普通”网格),并且不再正确排序。

我确保在jqGrid下载过程中下载了正确的TreeGrid文件。

代码语言:javascript
复制
jQuery(function(){

  var gridOptions = {
    datatype: "local",
    height: 250,
    colNames: ['Name', 'Type', 'Last Modified On', 'Last Modified By'],
    colModel: [{name: 'name', index: 'name', width: 200, sorttype: 'text'},
           {name: 'type', index: 'type', width: 200, sorttype: 'text'},
           {name: 'modifiedon', index: 'modifiedon', width: 200, sorttype: 'date'},
           {name: 'modifiedby', index: 'modifiedby', width: 200, sorttype: 'text'}],
    treeGrid: true,
    ExpandColumn: 'name',
    caption: "My Grid"
};

    jQuery("#treeGrid").jqGrid(gridOptions);

var gridData = [
    {name: "My File", type: "My File Type", modifiedon: "03/10/2010", modifiedby"Strong Sad", lft: "1", rgt: "8", level: "0"},
    {name: "One of Everything", type: "Word Document", modifiedon: "02/12/2009", modifiedby: "Strong Bad", lft: "2", rgt: "5", level: "0"},
    {name: "My Presentation", type: "PowerPoint", modifiedon: "01/23/2009", modifiedby: "The Cheat", lft: "3", rgt: "4", level: "0"}
];

for (var i = 0; i < gridData.length; i++) {
    jQuery("#treeGrid").jqGrid('addRowData', i + 1, gridData[i]);
}

});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-24 09:09:02

在TreeGrid文档中还有其他警告,其中大多数似乎适用于您尝试执行的操作。

supported.

  • Adding nodes is supported.

  • Currently jqGrid当前无法使用从服务器返回的数据添加具有not is supported.

  • Adding addRowData的节点。

似乎所有这三个警告都适用于你。您使用addRowData,您尝试将节点添加到“空”树,并且您尝试使用本地数据,而不是“从服务器返回的数据”。

因此,我建议您构建与Treegrid real world example匹配的示例(可以在左侧的“版本3.5中的新功能”下找到)。

您链接到的TreeGrid的文档说明:

为了使用这个模块,你应该在下载网格时标记树网格。有关详细信息,请参阅下载。对于开发人员-这是src目录中的grid.treegrid.js。

这是你做的吗?jqGrid的js文件中是否包含TreeGrid的相关js文件?

我可以在jsbin上快速复制/粘贴你的代码。

http://jsbin.com/afuza/edit (然后点击预览按钮)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2504575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档