我刚开始使用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。 有人可以帮助我理解我如何理解上述两种不同的类型,并且它们有哪些优势以及它们最适合的场景?
谢谢,
戴夫
答案 0 :(得分:4)
您的第一个网格是购买的版本,其中包含用于简化网格处理的包装方法,尤其是在您不熟悉Jquery / Javascript的情况下。它还附带一个支持包和一套额外的组件。
jqGrid是并且将始终在最宽松的许可下获得许可 免费的MIT许可证。但是,许多客户和组织都需要 商业级许可证,支持和功能。这就是我们的原因 推出了我们的官方商业网站http://www.trirand.net。我们 决定将两个网站分开,以免混淆 对于客户。
我们从jqGrid开始,构建了一整套名为的组件 jqSuite适用于3种不同的平台 - PHP,ASP.NET WebForms和ASP.NET MVC。这些组件包括HTML5图表,树视图,表单构建器, 调度程序等等。除了纯HTML5 / Javascript 功能,它们与各自的平台紧密相关 功能强大的服务器端API,绑定到各种数据源, 对Oracle,MySQL,MS SQL等许多数据提供者的无代码支持 和许多其他人。这有完整的商业支持,保证 回复,有超过10,000个帖子的活跃论坛(截至今天)和 由创建jqGrid的同一个人编写和支持。在 事实上,您的问题只能由创建的开发人员来回答 相应的产品。
我们的商业许可非常简单和直接 - “每个 开发人员“无限制许可的许可(对服务器没有限制, 项目,时间等)。只是团队中的开发人员数量 使用产品。价格合理,可以为您节省开支 几个月的开发时间。
第二个grid是免费版本,更适合那些熟悉Jquery / Javascript的人。有一个wiki和demos可用,它们有很大的帮助,还有一点谷歌搜索,你可以用任何支持的语言找到很多服务器端代码的例子。
性能方面,网格几乎完全相同,它只是简化了开发人员的易用性,以及您是否需要额外的组件和支持..