Ich möchte die abgerufenen Daten in Beschreibungsfeld sortieren, aber die Sortierung funktioniert nicht.Rasterdaten in Kendo UI Grid sortieren
UI-Code: Zeigt die Daten korrekt
var gridDataSource = new kendo.data.DataSource({
autoSync: true,
data: transformation.Activities,
schema: {
model: {
id: "TransformerActivityUID",
fields: {
//It has different field. for instance one is
TargetTable: { editable: false, sortable: true },
}
}
},
sort: { field: "Description", dir: "desc" },
group: { field: "TargetTable" }
});
CreateGrid("functionTable", new BasicGrid(gridDataSource, columns, ActivityChanged));
ChangesDetection(ToggleSave);
AutoResizeModal("95%");
var grid = GetGridData("functionTable");
$("#functionsList").kendoDropTarget({
group: "gridGroup",
drop: AddActivity
});
grid.table.kendoDropTarget({
group: "gridGroup",
drop: AddActivity
});
Wenn ich Abrufen der Daten Ich will es von Beschreibungsfeld sortiert werden
functionTableGrid = GetGridData("functionTable");
gridSource = functionTableGrid.dataSource;
gridData = functionTableGrid.dataSource.data();
var dsSort = [];
dsSort.push({ field: "Description", dir: "desc" });
var testData = gridSource.sort(dsSort);
var sortedData= testdata.data();
//I have tried this
gridData.dataSource.sort(dsSort) //not working
gridSource.sort(dsSort); // not working
Es ist wichtig, dass ich die gleichen Daten, wie es hier haben wird in der Benutzeroberfläche angezeigt. Ich habe verschiedene Dinge ausprobiert, aber ich bin mir nicht sicher, wie es funktionieren wird. Ich bin ziemlich neu in JavaScript, also wäre jede Hilfe großartig.
Hilft dieser Link? -> http://stackoverflow.com/questions/13863111/kendoui-programmaga-setting-grid-sort –
var kendoGrid = $ ("# grid"). data ('kendoGrid'); eigentlich verstehe ich diese Zeile nicht. –
Ich habe diese Frage gesehen, aber es funktioniert nicht für mich –