Как связать JQGrid динамически - PullRequest
0 голосов
/ 13 марта 2012

Я новичок в JQGrid и JQUery, пожалуйста, дайте мне решение?

Я разрабатываю приложение Sharepoint2010, которое использует JQGrid, я хочу показать данные списка в JQGrid. для этого у меня есть набор данных, использующий набор данных, который мне нужен, чтобы связать JQGrid, этот набор данных имеет столбцы difnet.

всякий раз, когда мы используем Gridview Noraml asp.net, мы можем предоставить источник данных напрямую, как показано ниже, без необходимости упоминания столбцов, точно так же, как мне нужно разработать JQGrid.

<asp:Gridview runat="server" id="GvSample"/>

в .cs

GVSample.datasource=ds;
gvSample.databind();

пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Вы можете увидеть образец JQGrid в asp.net здесь. Он показывает, как связать источник данных и столбец с JQGrid.

http://www.trirand.net/demoaspnet.aspx

0 голосов
/ 13 марта 2012

Ели получают информацию о столбцах и затем связываются.

положить это в документе. Уже

$.ajax(
    {
       type: "POST",
       url: "SomeUrl/GetColumnsAndData",
       data: "",
       dataType: "json",
       success: function(result)
       {
            colD = result.colData;
            colN = result.colNames;
            colM = result.colModel;

            jQuery("#list").jqGrid({
                jsonReader : {
                    cell: "",
                    id: "0"
                },
                url: 'SomeUrl/Getdata',
                datatype: 'jsonstring',
                mtype: 'POST',
                datastr : colD,
                colNames:colN,
                colModel :colM,
                pager: jQuery('#pager'),
                rowNum: 5,
                rowList: [5, 10, 20, 50],
                viewrecords: true
            })
       },
       error: function(x, e)
       {
            alert(x.readyState + " "+ x.status +" "+ e.msg);   
       }
    });
setTimeout(function() {$("#list").jqGrid('setGridParam',{datatype:'json'}); },50);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...