Не сортирует строки
Вадим 04.05.2002 02:31
В догонку... :)
$price[^table::load[parser/price.dat]]
^if($form:sort==10){^price.sort($price.более)[asc]}
^if($form:sort==11){^price.sort($price.более)[desc]}
^if($form:sort==20){^price.sort($price.Наименование)[asc]}
^if($form:sort==21){^price.sort($price.Наименование)[desc]}
^if($form:sort==30){^price.sort($price.гостту)[desc]}
^if($form:sort==31){^price.sort($price.гостту)[asc]}
^if($form:sort==40){^price.sort($price.Вес)[asc]}
^if($form:sort==41){^price.sort($price.Вес)[desc]}
^price.menu{
............
}
При попытке отсортировать по Наименованию, к примеру, выдает следующее:
invalid number (double)
Говядина тушеная
c:/www/proby.ru/htdocs/price.html(23)
exception.type=number.format
--------------------------------------------------------------------------------
sort c:/www/proby.ru/htdocs/price.html(86)
if c:/www/proby.ru/htdocs/price.html(86)
body c:/www/proby.ru/htdocs/auto.p(51)
Хотя в доке написано:
Функция сортировки - произвольная функция, по текущему значению которой принимается решение о положении строки в отсортированной таблице. Значением функции может быть строка (значения сравниваются в лексикографическом порядке) или число (значения сравниваются как действительные числа).
Опять же, где грабли? Может мне пора уже идти спать?... :)
- Не сортирует строки, Вадим 04.05.2002 02:31