|
|
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Использую грид из библиотеки extjs2. Не устраивает сортировка. Сортирует так: cat10, cat101, cat11 А надо так: cat10, cat11, cat101 Кто нибудь сталкивался с такой проблемой в extjs2? Как исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 11:11 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
не пользую ExtJS, но думаю что это не ее проблема, а нормальное явление. cat10, cat101, cat11 - это строки, и js сортирует их естественно как строки. А вы хотите их отсортировать как числа. Решить проблему можно конечно, но библиотека тут нимало не поможет, если вы в нее не допишете новый метод (сортировать сначала по строковым префиксам, а потом внутри групп - по численным окончаниям). P.S. хотя есть тут у нас один ярый фанат библиотек, может он хитрый метод в ExtJS знает. Ждем с нетерпением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 11:32 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Сортировать по чему-то типа: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 13:30 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
вариант 1 - использовать сортировку на сервере что это даёт - сортируй как тебе угодно вариант 2 - хранить в данных числа, а в гриде выводить 'cat' + число пример - файл из экзамлов EXTJS\examples\grid\array-grid.js там вот есть такое Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. меняете на Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. то есть для столбца 'company' мы указываем свой реднерер каждой ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 17:07 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Зевс! Твоё - не работает, а моё - таки да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2008, 20:17 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
А вот работающий примерчик - скопипастить и запустить в браузере: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2008, 09:16 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ну круто конечно, только смешиваются данные и представления хотя в джаваскрипте главное - чтоб работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2008, 21:16 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGod...смешиваются данные и представления... Это как раз и есть вариант представления данных. Причём, вышеуказанная метода ничего общего с конкретной библиотекой не имеет, она - универсальна. Этот же приёмчик я с успехом использую в т.ч. и в стандартном гридвью в аспнет. Например, сотрировка по дате: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2008, 09:16 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
я сразу не заметил и не разобрался, в чём смысл этого спана, думал, что для выделения цветом дейстивтельно, хороший хак, будет возможность , начну им пользоваться, идея просто замечательная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2008, 18:58 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGodя сразу не заметил и не разобрался, в чём смысл этого спана, думал, что для выделения цветом дейстивтельно, хороший хак, будет возможность , начну им пользоваться, идея просто замечательнаяпросто счас в extjs сортировка захардкодена и "подсунуть" свою функцию сортировки без изменения базовых классов - никак. и такой вот хак как раз самый оптимальный. тока что еще лучше сократить скрываемый текст <span style="display:none">..</span> до <i class="_s_">...</i> (например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2008, 19:13 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ну насчёт подсунуть своё никак - это неправда, я там весьма много своего подсовываю, не меняя исходный текст библиотеки допустим, есть у тебя грид. можно писать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. , и вот этот конкретный грид будет сортироваться по другому в примере я привёл настоящую реализацию это функции, но можно и свою поставить, всего лишь поменяв Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 16:28 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Но, это - не решение проблемы топегстартера, однако. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 19:11 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Тьфу ты. Это ж ты Грасов у ответил. Он уже из-за своей ориентации (и лексики) дофига ников сменил. И с текущим ником у него всего один лишь пост у нас на форуме. И ты Зевс туда же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2008, 22:51 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ZeusTheTrueGodну насчёт подсунуть своё никак - это неправда, я там весьма много своего подсовываю, не меняя исходный текст библиотеки я же не сказал, что надо менять именно исходный код extjs. я сказал, что не меняя классов - не сделаешь. ты как раз изменил. так что все правы все свободны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 20:13 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ShSergeТьфу тыбедняшка.. у тебя аллергия на меня штоли? телфаст купи и применяй строго по инструкции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 20:14 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
Грасов...у тебя аллергия на меня штоли... Нет, просто на шее какие-то пятна выскочили. Я вот о чём: Давайте таки не ругаться матом на форуме. И не говорить гадости людям, которые токо начинают юзать яваскрипт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 20:33 |
|
||
|
Сортировка в гриде extjs
|
|||
|---|---|---|---|
|
#18+
ShSergeгадостипоясни-ко ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 21:15 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=336&tid=1456516]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 369ms |

| 0 / 0 |
