Hallo,
ich habe folgende funktion:
function success(sender, args) {
var itemEnumerator = items.getEnumerator();
var listBaseType = list.get_baseType();
results = new Array();
var i = 0;
while (itemEnumerator.moveNext()) {
var item = itemEnumerator.get_current();
fieldValues = item.get_fieldValues();
results[i++] = { label: GetFieldValues(fieldValues), value: GetFieldValues(fieldValues), desc: item.get_id() };
results.sort();
}
response(results);
}
Wie kann ich aber meine results sortieren? results.sort(); geht nicht!
Danke für Mithilfe!
results[i++] = { label: GetFieldValues(fieldValues), value:
GetFieldValues(fieldValues), desc: item.get_id() };
results.sort();
du fügst ein element hinzu und sortierst gleich , das schonmal komisch , ewig neu sortieren 
Aber egal, selbst wenn ist das was du sortierst kein Wert und somit unsortierbar .
Wie Du Felder in einem Array sortierst ist ein anderes Thema
arrayto.sort(
function(a,b){
if (a.label > b.label) return -1 ;
if (a.label
ich habe jetzt in meine results test eingebaut, das mir das feld zeigt, nach welchem ich sortieren würde.
{…
results[i++] = { label: GetFieldValues(fieldValues), value: GetFieldValues(fieldValues), test: fieldValues[„Name“], desc: item.get_id() };
}
wie kann ich aber meine results sortieren?
Dachte so: results.sort(test);
response(results);
Aber geht nicht. Könnte mir jemand auf die Sprünge helfen?
Vielen Dank!
OK, ich hab’s!!!
so:
results.sort(function(a,b){ if(a.testb.test) return 1; return 0; })
Danke für die Unterstützung TechPech!