multiselect multi kendo kendo-ui kendo-chart angular-kendo kendo-multiselect

kendo ui - multiselect - ¿cómo puedo usar la misma fuente de datos para Kendo chart y kendo multi select?



multiselect kendo ui jquery (1)

Estoy usando el cuadro angular kendo y multiselect. Ahora mismo me llamo api mismo dos veces para cargar los datos en ambos. ¿Hay alguna manera de definir el esquema múltiple en la misma llamada api? Mis datos son como seguir

{ "List": [ { "Name": "xyz", "Activation": "2016-12-08", "End": "2016-12-09", "Run": "45", "Status": "FAILURE", "color": "red" }, { "Name": "wqe", "Activation": "2016-12-07", "End": "2016-12-08", "Run": "46", "Status": "FAILURE", "color": "red" } ], "NameList": [ { "Name": "joo" }, { "Name": "foo" }, { "Name": "too" } ] }

Quiero agregar "Lista" en la grilla y "Lista de nombres" para agregar en selección múltiple en una llamada de API.

Actualmente estoy usando el siguiente código para llamar a API

function getDataSource(requestUrl) { var dataSource = { transport: { read: requestUrl, dataType: "json" }, schema: { data: "List", total: function (response) { return response.StatisticList.length; }, model: { fields: { Name: { type: "string" }, Activation: { type: "date" }, End: { type: "date" }, Run: { type: "number" }, Status: { type: "string" }, color: { type: "string" } } } }, sort: { field: "ActivationTime", dir: "desc" }, pageSize: common.Grid.pageSize }; return dataSource; } function getMultiSelectDataSource(requestUrl) { var dataSource = { transport: { read: requestUrl, dataType: "json" }, schema: { data: "NameList", model: { fields: { Name1: { type: "string" } } } } }; return dataSource; }


Es posible lograr el enlace de datos de ambos widgets con una solicitud en su escenario, si realiza la solicitud manualmente usted mismo, y utiliza el transporte local (personalizado) o la asignación de dataSource.data estática en los DataSources del Chart y MultiSelect.