2014-01-15 3 views
1

dataSound에서 추가 데이터를 가져와 dataBound 이벤트에서 사용하려고합니다. 내가 $('#grid').data("kendoGrid").dataSource.data().rowsdata를 통해 rowsdata에 액세스 할KendoUI DataSource에 추가 데이터를 보내고 dataBound 이벤트에서 사용하십시오.

  "transport" : { 
      "read" : { 
       "url" : "f?p=120:0:701647109622339:PLUGIN=BC", 
       "dataType" : "json", 
      }, 
     }, 
     "pageSize" : 20, 
     "schema" : { 
      data : "row", 
      total : "total", 
      rowsdata : "rowsdata", 
      model : { 
       "id" : "doc_id", 
      } 
     }, 

: 여기 내가 그리드에서 사용하는 전송입니다. 가능한가? 여기

가 jsfiddle입니다 :이 특별한 경우 http://jsfiddle.net/M8jvz/10/

, 내가 HideGrouped 기능 여기

에 영구적으로 숨겨진 열 목록을 전달하려는 것은 솔루션 http://jsfiddle.net/Casufi/4ya83/2/

답변

0
$('#grid').data("kendoGrid").dataSource.data() 
와 바이올린입니다

배열을 반환합니다. 그리고 스키마 내의 행 데이터는 무엇입니까? 이러한 구성은 지원되지 않습니다.

서버에 추가 인수를 보내는 방법은 here입니다.

+0

이 보인다. 동일한 요청에서 dataSource를 사용하는 서버에서 일부 추가 데이터를 수신하려고합니다. dataSound에 데이터를 추가하여 dataBound 함수에 사용하는 방법이 있습니까? – Casufi

+0

업데이트 된 게시물을 확인하십시오. – Casufi

+0

올바른지 모르겠 음. g.dataSource._pristine.rowsdata [0]에 필요한 데이터를 찾았습니다. http://jsfiddle.net/M8jvz/11/ – Casufi

1

당신은 당신이 원하는 것을 달성하기 위해 함수로 dataSource.schema.data을 사용할 수 있습니다 : 여기

var dataSource = new kendo.data.DataSource({ 
      "autoSync" : true, 
      "data" : l_json, 
      "pageSize" : 20, 
      "schema" : { 
       data : function(data){ 
        data.rowsdata[0] = { hidden: 0, name: "name" } 
        return data.row; 
       }, 
... 

문서 : 나는 잘못된 단어를 넣어 같이 http://docs.kendoui.com/api/framework/datasource#configuration-schema.data

+0

해결책을 찾았습니다. Petur Subev에 대한 의견을 확인하십시오. – Casufi

관련 문제