2017-03-20 7 views
0

동일한 데이터 소스로 3 개의 그리드가 있어야합니다. 모든 그리드에는 공통 컬럼이 있고 그리드에는 특정 컬럼이 있습니다. 예 :많은 검도 그리드에서 필터 동기화하기

GRID1 :
ProducId, 제품 이름, ProductQuantity
GRID2 :
이 ProducId, 제품 이름, OrdersCount 이

지금 내가 원하는 모든 필터 필드를 동기화 한합니다. 예를 들어 Grid1, ProductName 필터에 "Car x"를 입력하면 동일한 필터의 Grid2에 나타나기를 원합니다. 그리고 두 그리드 모두 필터링해야합니다. 모든 그리드에서이 필터를 지우면 모든 그리드에서 지워 져야합니다.
가능합니까?

답변

0

예, 동일한 데이터 소스를 공유하는 모든 그리드를 동기화 할 수 있습니다. 데이터 소스를 필터링하면됩니다.

$("#grid1").data('kendoGrid').dataSource.filter({ field: "ProductName", operator: "contains", value: "oil" }); 

참조 데모 : jsFiddle