这两个不同的JQGrid之间有什么区别?

这两个不同的JQGrid之间有什么区别?,jqgrid,Jqgrid,我刚开始使用jqGrid。我遇到了两种不同类型的jqGrids,如下所示 一个看起来像下面 <trirand:JQGrid ID="Jqgrid3" runat="server"> <Columns> <trirand:JQGridColumn DataField="OrderID" PrimaryKey="True" /> <trirand:JQGridColumn DataField="Freight" E

我刚开始使用jqGrid。我遇到了两种不同类型的jqGrids,如下所示

一个看起来像下面

  <trirand:JQGrid ID="Jqgrid3" runat="server">
    <Columns>
        <trirand:JQGridColumn DataField="OrderID" PrimaryKey="True" />
        <trirand:JQGridColumn DataField="Freight" Editable="true" />
        <trirand:JQGridColumn DataField="OrderDate" Editable="true"/> 
        <trirand:JQGridColumn DataField="ShipCity" Editable="true" />
        </Columns>
    </trirand:JQGrid>
       $("#list").jqGrid({
        url: ResolveUrl() + '/DoctorList',
        datatype: 'local',
        postData: { "searchText": searchText },
        mtype: 'POST',
        ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
        serializeGridData: function (jsondata) { return JSON.stringify(jsondata); },
        jsonReader: { repeatitems: false, root: "d.rows", page: "d.page", 
                     total: "d.total", records: "d.records" },
        colNames: ['Add', 'DoctorID', 'Last Name', 'First Name', 'Address'],
        colModel: [
    { name: 'AddAction', width: 80, fixed: true, 
      sortable: false, resize: false, align: "center" },
    { name: 'ID', index: 'ID', width: 50, sortable: false, hidden: false },
    { name: 'LastName', index: 'LastName', width: 100, 
      hidden: false, frozen: true, sortable: false },
    { name: 'FirstName', index: 'FirstName', width: 100, hidden: 
      false, frozen: true, sortable: false },

    { name: 'Address', width: 420, hidden: false, sortable: false,
        jsonmap: function (obj) {
            var street = obj.Address.Address1
            var city = obj.Address.City
            var state = obj.Address.StateProvince
            var zip = obj.Address.PostalCode

            if (street != '') { street = street + ', ' }
            if (city != '') { city = city + ', ' }
            if (state != '') { state = state + ', ' }

            var Address = street + city + state + zip
            return Address
        }
    }],
对于前面的类型,我可以在codebehind中执行类似的操作

Jqgrid3.DataSource=GetTable() Jqgrid3.DataBind()

我不知道是否有办法从代码隐藏页面访问cclist jqGrid。 有人能帮我理解我是如何理解上述两种不同的类型的吗?与其他类型相比,它们有什么优势?它们最适合什么场景

谢谢


Dave

您的第一个网格是购买的版本,其中包括简化网格使用的包装方法,特别是如果您不熟悉Jquery/Javascript。它还附带一个支持包和一套附加组件

:

jqGrid现在和将来都是在最许可和 免费麻省理工学院许可证。但是,许多客户和组织需要 商业级许可证、支持和功能。这就是为什么我们 推出了我们的官方商业网站。我们 决定将两个站点分开,这样就不会有太多的混乱 为顾客服务

我们从jqGrid开始,构建了一整套名为 jqSuite适用于3种不同的平台–PHP、ASP.NET WebForms和ASP.NET MVC。这些组件包括HTML5图表、TreeView、表单生成器、, 调度器等。除了纯HTML5/Javascript之外 功能,它们与各自的平台和 功能强大的服务器端API,绑定到各种数据源, 对许多数据提供程序(如Oracle、MySQL、MS SQL)的无代码支持 还有很多其他的。这是完全的商业支持,保证 回复、活跃论坛(截至今天)和 由创建jqGrid的人编写和支持。在里面 事实上,您的问题将只由创建 相应的产品

我们的商业许可非常简单和直接–“每 开发者“无限制许可一切(对服务器没有限制, 项目、时间等)。只是团队中开发人员的数量 使用产品。价格合理,可以为您节省开支 几个月的开发时间

第二个是免费版本,更适合那些熟悉Jquery/Javascript的人。有一个非常有用的和可用的工具,通过谷歌搜索,您可以在任何支持的语言中找到许多服务器端代码的示例


就性能而言,网格几乎完全相同,归根结底是为了方便开发人员使用,以及您是否需要额外的组件和支持。

感谢您花时间帮助我理解。那么Trirand.net是许可版本,Trirand.com是jqGrid的非许可版本?我们正在使用第二个jqGrid,$(“#list”).jqGrid({url:ResolveUrl()+'/DoctorList',数据类型:'local',…因此这可能是非授权版本,可能需要大量使用jquery和javascript。