2012-12-19 2 views
2

Q1 : 저는 겐도우 그리드를 데이터 서비스에 묶어서 (서비스 사용) 편안한 서비스에 이야기하려고합니다. PUT을 호출 할 때를 제외하고 모두 괜찮습니다. 나머지 서비스는 이상한 자바 스크립트 오류가 발생하여 데이터 소스의 성공 방법에 도달하지 못하는 지속 된 poco 객체를 다시 보냅니다. 누구나 아이디어 또는 침전물 나머지 서비스와 작업 kendoui 데이터 소스의 샘플을 가지고 :겐도우 그리드, 데이터 소스 및 편안한 서비스

오류는 데이터 소스/그리드 구성

$(document).ready(function() { 
    var crudServiceBaseUrl = "/api/configuration/databaseconnections"; 
    $("#grid").kendoGrid({ 
    dataSource: { 
     type: "json", 
     transport: { 
     read: { 
      url: crudServiceBaseUrl, 
      dataType: "json" 
     }, 
     update: { 
      url: function (db) { 
      console.log(db); 
      return crudServiceBaseUrl + "/" + db.Id; 
      }, 
      type: "PUT", 
      success: function (result) { 
      console.log(result); 
      } 
      //dataType: "json" 
     }, 
     destroy: { 
      url: function (db) { 
      return crudServiceBaseUrl + "/" + db.Id; 
      }, 
      type: "DELETE", 
      //dataType: "json" 
     }, 
     create: { 
      url: function (db) { 
      return crudServiceBaseUrl + "/" + db.Id; 
      }, 
      type: "PUT", 
      //dataType: "json" 
     }, 
     }, 




     schema: { 
     model: { 
       id: "Id", 
      fields: { 
      Id: { type: "string" }, 
      ConnectionString: { type: "string" }, 
      DatabaseType: { type: "string" }, 
      ProfileConnection: { type: "string" }, 
      } 
     } 
     }, 
     pageSize: 10, 
     serverPaging: false, 
     serverFiltering: false, 
     serverSorting: false, 
     model: { 
     id: "Id", 
     fields: { 
      ConnectionString: { editable: true }, 
      DatabaseType: { editable: false, nullable: false, validation: { required: true } }, 
      ProfileConnection: { editable: false, nullable: false, validation: { required: true } }, 
     } 
     } 

    }, 
    height: 250, 
    filterable: true, 
    sortable: true, 
    pageable: true, 
    reorderable: true, 
    resizable: true, 
    toolbar: ["create"], 
    columns: [{ 
     field: "Id", 
     filterable: false, 
     width: 150, 
    }, 
     { 
     field: "ConnectionString", 
     title: "Connection String", 
     filterable: false, 
     }, { 
     field: "DatabaseType", 
     title: "Type", 
     width: 100 
     }, 
     { 
     field: "ProfileConnection", 
     title: "Profile", 
     width: 100 
     }, 
    { command: ["edit", "destroy"], title: " ", width: "210px" } 
    ], 
    editable: "popup" 
    }); 
}); 

Q2과 같은

Uncaught SyntaxError: Unexpected number kendo.all.min.js:9 
extend.setter kendo.all.min.js:9 
o.extend._set kendo.all.min.js:9 
T.extend.accept kendo.all.min.js:9 
o.extend._accept kendo.all.min.js:9 
(anonymous function) kendo.all.min.js:9 
n jquery.min.js:2 
o.fireWith jquery.min.js:2 
o.fire jquery.min.js:2 
g.(anonymous function).call.c.success kendo.all.min.js:9 
n jquery.min.js:2 
o.fireWith jquery.min.js:2 
w jquery.min.js:4 
d 

입니까? .

+0

연결 문자열 텍스트 상자에 입력 한 데이터에 ";"이 있기 때문에 오류가 발생했습니다. 그 안에. kendoui로 올바르게 탈출 할 수 있는지 살펴 보겠습니다. – user1661621

답변

1

Q1가 : 당신이 당신의 코멘트에서 언급 한 바와 같이 문제를 발견했다

Q2 (""연결 문자열에) :하지만 두 번째 질문, 다운로드 및이 샘플 코드를 확인 (Binding grid to a Web ApiController)에 그것을 본인 또는 다른 사람들이 여기를 참조 할 때 도움이 될 수 있습니다.