2015-03-03 3 views
0

Я показываю Grid и используя detailTemplate для expandRow. Но при расширении строки я хочу передать идентификатор строки и получить источник данных и отобразить другую сетку.Kendo Grid В сетке Kendo

Я думаю, что детальTemplate не будет работать в этом случае. Как я могу это сделать ?

Вот мой код

$(document).ready(function() { 
       var dataSource = new kendo.data.DataSource({ 
        pageSize: 20, 
        data: [ 
        { id: "1", name: "Andrew", age: "30" }, 
        { id: "2", name: "Robert", age: "29" }, 
        { id: "3", name: "Frank", age: "35" } 
        ], 
        autoSync: true, 
        schema: { 
         model: { 
         id: "id", 
         fields: { 
          id: { editable: false, nullable: true, type: "number" }, 
          name: { editable: false }, 
          age: { 
           validation: { min: 0, required: true }, 
           editable: true, 
           nullable: true, 
           type: "number" 
          } 
         } 
         } 
        } 
       }); 

       $("#grid").kendoGrid({ 
        dataSource: dataSource, 
        pageable: true, 
        height: 550, 
        editable: "inline", 
        columns: [ 
         { field: "name",title: "Name" }, 
         { field: "age", title: "Age", width: "180px"}, 
         { command: ["edit"] } 
        ], 
          detailTemplate: "<div>Name: #: name #</div><div>Age: #: age #</div>" 
       }); 
      }); 

ответ

0

ли вы проверили эту демонстрацию от Кендо UI?

http://demos.telerik.com/kendo-ui/grid/detailtemplate

Подобно вашему сценарию, подробно сетка создается в detailInit функции и данные для более детальной сетки фильтруется для текущего сотрудника с использованием e.data.EmployeeID