2013-04-18 935 views
6

Trong dự án của tôi có cùng nguồn dữ liệu cho lưới và biểu đồ, nhưng cần hiển thị tất cả dữ liệu trên biểu đồ trong tải trang và Hiển thị dữ liệu lưới trong nhấp chuột vào nút.Áp dụng các thay đổi lưới trong biểu đồ mà không sử dụng SharedDateSource?

Nhưng trước đây chúng tôi đã sử dụng nguồn dữ liệu được chia sẻ để có thể dễ dàng áp dụng thay đổi lưới trong biểu đồ. Hiện đã sử dụng biến riêng cho lưới và biểu đồ và áp dụng "AutoBind=true" cho biểu đồ và "AutoBind=false" cả hai đều không hoạt động và thay đổi lưới phải áp dụng cho biểu đồ.

cách cung cấp mối quan hệ cho cả lưới và biểu đồ?

Here is the fiddle:

var sharedDataSource = new kendo.data.DataSource({ 
    type: "odata", 
    transport: { 
     read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
    }, 
    schema: { 
     model: { 
      fields: { 
      OrderDate: { type: "date" } 
      } 
     } 
    } 
}); 
var DataSource = new kendo.data.DataSource({ 
    type: "odata", 
    transport: { 
     read: "http://demos.kendoui.com/service/Northwind.svc/Orders" 
    }, 
    schema : { 
     model: { 
      fields: { 
       OrderDate: { type: "date" } 
      } 
     } 
    } 
}); 
+0

có thể bất kỳ một giúp tôi cho giải pháp này – user123

+0

ok cảm ơn bạn Skippy ya tôi có thể gửi tại – user123

+0

nghĩa kể của bạn để tôi làm cho upvotes sử dụng một tài khoản khác? – user123

Trả lời

0

Sử dụng nguồn dữ liệu được chia sẻ là cách tiếp cận đúng. Đây là fiddle với mã cố định đáp ứng yêu cầu của bạn: http://jsfiddle.net/vojtiik/kappG/2/. Thuộc tính autoBind hy vọng boolean không phải chuỗi (ví dụ: true không phải là "true").

autoBind: true,