相关疑难解决方法(0)

jqGrid在客户端排序

我有一个带有自动加载行的树形网格.目标是在客户端右侧按树列对网格进行排序.

但每次我点击排序列标题时,它都会发出一个Ajax调用进行排序,但我只需要使用本地数据进行就地排序.

我是否有不正确的网格参数或树树上的客户端排序没有树?

用于排序的当前jqGrid参数是:

loadonce: true, // to enable sorting on client side
sortable: true //to enable sorting
Run Code Online (Sandbox Code Playgroud)

javascript sorting ajax jquery jqgrid

11
推荐指数
1
解决办法
5万
查看次数

在jqgrid中使用JSON数据的Treegrid

我正在测试jqgrid中的树,到目前为止我只能创建类似下面的内容

在此输入图像描述

我想要像jqGrid Demo页面那样的东西

我提出了下面的代码,但不知道我应该如何从给定的json格式扩展树中的每一行

$('<table id="list2" cellspacing="0" cellpadding="0"></table></div>').appendTo('#topics');

var grid = jQuery("#list2");
grid.jqGrid({
    datastr:topicjson,
    datatype: "jsonstring",
    height: "auto",
    pager: false,
    loadui: "disable",
    colNames: ["id","Items","url"],
    colModel: [
        {name: "id",width:1,hidden:true, key:true},
        {name: "elementName", width:150, resizable: false},
        {name: "url",width:1,hidden:true}
    ],
    treeGrid: true,

    caption: "jqGrid Demos",
    ExpandColumn: "elementName",
    autowidth: true,
    //width: 180,
    rowNum: 200,
    //ExpandColClick: true,
    treeIcons: {leaf:'ui-icon-document-b'},
    jsonReader: {
        repeatitems: false,
        root: "response"
    }
});
Run Code Online (Sandbox Code Playgroud)

Json格式

var topicjson={
    "response": [
                 {
                     "id": "1",
                     "elementName": "Grouping",
                     "sub": [
                         {
                             "subelementName": "Simple Grouping" …
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

6
推荐指数
1
解决办法
3万
查看次数

Jqgrid Tree View Adjacencey

我在ma应用程序中使用Jqgrid树视图模型,我可以看到它显示错误,因为不支持对象或属性我已经包含grid.Treeview.js和其他Jqgrid脚本文件.我不知道可能是什么问题.当我在网络中检查示例应用程序的邻接树视图时,我尝试了同样的事情,但在asp.net中使用我没有得到的本地数据.任何人都可以帮助我如何做同样的事情.提前致谢

这是我使用的示例代码,而不是它是否会起作用.

var myTreeGrid = new Ext.us.tree.TreeGrid({
    columns: columnsConfig,
    rootVisible: false,
    root: rootNode,
    loader: new Ext.ux.tree.TreeGridLoader({preloadChildren: true})
});
var rootNode = $('#treegridsamp').jqgrid({
    treeGrid: true,
    treeGridModel: 'adjacecncy',
    ExpandColumn: 'name',
    datatype: "local",
    mtype: 'Get',
    colNames: ['id','Name','MenuId','Menu Name'],
    colModel: [
        {name:'RowId',index:'RowId',width:300,fixed:true},
        {name:'Name',index:'Name',width:300,fixed:true},
        {name:'MenuId',index:'MenuId',width:300,fixed:true},
        {name:'MenuName',index:'MenuName',width:300,fixed:true},
    ],
    root:[
        {id:"1",Name:"Main Menu", MenuId:"1",MenuName:"Menu1"},
        {id:"2",Name:"Main Menu1",MenuId:"2",MenuName:"Menu2"},
        {id:"3",Name:"Main Menu2",MenuId:"3",MenuName:"Menu3"}
    ],
    pager: '#dvtreegridsamp',
    Caption: 'Sample Tree View Model'
})
$("#treegridsamp").jqGrid('navGrid', '#dvtreegridsamp',
    { edit: false, add: false, del: false, search: false, refresh: false });
var mydata=[
    {id:"1",    Name:"Main Menu",   MenuId:"1",MenuName:"Menu1"},
    {id:"2", …
Run Code Online (Sandbox Code Playgroud)

jqgrid treegrid

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

jqgrid ×3

jquery ×2

ajax ×1

javascript ×1

sorting ×1

treegrid ×1