2012-08-15 4 views
3

방금 ​​jqGrid를 사용하기 시작했습니다. 다음과 같이 두 가지 유형의 jqGrids가 있습니다.두 개의 서로 다른 jqGrid의 차이점은 무엇입니까?

<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 
     } 
    }], 

처럼 보이는 아래 내가 코드 숨김

Jqgrid3.DataSource에서 다음과 같이 어떤 일을 할 수처럼

하나가 보인다 = GetTable() Jqgrid3.DataBind()

코드 숨김 페이지에서 cclist jqGrid에 액세스 할 수 있는지 알 수 없습니다. 일부 사람들은 위의 두 가지 유형을 어떻게 이해할 수 있으며 다른 것보다 장점이 있으며 어떤 시나리오가 가장 적합한 지 이해할 수 있습니까?

감사합니다,

데이브

답변

4

첫 번째 그리드 당신이 jQuery를/자바 스크립트에 익숙하지 않은 특히, 그리드 작업을 단순화하는 래퍼 방법을 포함하고 구입 한 버전입니다. 또한 지원 패키지와 추가 구성 요소 세트가 함께 제공됩니다.

Developer Explanation :

있는 jqGrid는 항상 가장 관대하고 무료 MIT 라이선스로 배포됩니다. 그러나 많은 고객 및 조직에서는 상용 등급 라이센스, 지원 및 기능을 필요로합니다. 이것이 바로 우리가 공식 판매 사이트 인 http://www.trirand.net을 출시 한 이유입니다. 우리는 두 사이트를 분리하여 유지하기로 결정하여 고객을 위해 을 덜 혼동합니다.

우리는 jqGrid로 시작하여 PHP, ASP.NET WebForms 및 ASP.NET MVC와 같은 3 가지 플랫폼에 대해 jqSuite라는 전체 구성 요소 모음을 만들었습니다. 이러한 구성 요소에는 HTML5 차트, 트리 뷰, 양식 빌더, 스케줄러 등이 포함됩니다. 순수 HTML5/Javascript 기능 외에도 그들은 강력한 플랫폼 측 API와 강력한 서버 측 API, 다양한 데이터 소스에 대한 바인딩 기능을 제공합니다. 오라클, MySQL, MS SQL 및 기타 많은 데이터 공급자에 대한 코드가없는 지원 . 이것은 응답, 10,000 개 이상의 게시물 (오늘 현재) 및 작성자와 jqGrid를 작성한 사람들이 지원하는 완전한 상업적 지원, 보증이 제공됩니다. 사실, 귀하의 질문은 해당 제품을 만든 개발자에 의해서만 답변됩니다.

우리의 상업 라이센스는 " 개발자 당"라이센스가 무제한 (서버 제한 없음, 프로젝트, 시간 등) 매우 간단하고 직선적입니다. 팀의 개발자 수만이 입니다. 합리적인 가격으로 개발 시간이 개월이 걸릴 수 있습니다.

두 번째 grid은 무료 버전이며 Jquery/Javascript에 익숙한 사용자에게 더 적합합니다. 유효한 도움이되는 wikidemos가 있으며, 인터넷 검색 및 지원되는 언어로 된 서버 측 코드의 많은 예제를 찾을 수 있습니다.

성능 현명한 그리드는 거의 동일하며, 그것은 단지 당신을위한 사용의 개발자를 완화 귀결, 그리고 여부를 당신이 날 수 있도록 시간을내어 여분의 구성 요소 및 지원 ..

+0

감사 필요 알다. 따라서 Trirand.net은 라이선스 버전이고 Trirand.com은 jqGrid의 비 라이선스 버전입니다. 두 번째 jqGrid, $ ("# list")와 같은 몇 가지를 사용하고 있습니다. jqGrid ({ url : ResolveUrl() + '/ DoctorList', 데이터 유형 : '로컬' 라이센스가없는 버전이며 jquery와 javascript로 많은 요리가 필요할 수 있습니다. – noob

+0

예. 둘 모두에 맞습니다. –

관련 문제