Javascript 如何在剑道中应用从一个数据源到另一个数据源的所有选项、过滤器和排序

Javascript 如何在剑道中应用从一个数据源到另一个数据源的所有选项、过滤器和排序,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,所以我知道一定有比我现在做的更好的方法。我有一个剑道类型的页面,用户可以在其中排序和过滤等等。通过深入研究dataSource对象,我找到了足够的信息来提取排序和过滤器,并将它们应用到我创建的新数据源,以便将其发送到服务器以生成excel文件。现在我只需要得到已经应用的格式。这是我到目前为止所拥有的 dataSource = $("#grid").data("kendoGrid").dataSource; filters = dataSource.filter(); sorts = dataSo

所以我知道一定有比我现在做的更好的方法。我有一个剑道类型的页面,用户可以在其中排序和过滤等等。通过深入研究dataSource对象,我找到了足够的信息来提取排序和过滤器,并将它们应用到我创建的新数据源,以便将其发送到服务器以生成excel文件。现在我只需要得到已经应用的格式。这是我到目前为止所拥有的

dataSource = $("#grid").data("kendoGrid").dataSource;
filters = dataSource.filter();
sorts = dataSource.sort();
options = dataSource.options;//not sure if this is what I need
allData = dataSource.data();
query = new kendo.data.Query(allData);
kendoDataSource = query;        

if(filters && sorts) {
    kendoDataSource = kendoDataSource.filter(filters).sort(sorts).data;
}else if(filters) {
    kendoDataSource = kendoDataSource.filter(filters).data;
}else if(sorts) {
    kendoDataSource = kendoDataSource.sort(sorts).data;
}else{
    kendoDataSource = kendoDataSource.data;
}
这使我能够遍历kendoDataSource数组,并对数组的每个值进行字符串化(这是一个json对象),从而提供用户在过滤器和排序方面所看到的内容。但是,日期字段在原始数据源中应用了一些格式,并且不确定如何在javascript/jQuery中以编程方式应用所有这些格式选项