Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Теперь загвоздка для формирования JSON для TreeStore (ТриВью, оно же Дерево). Для TreeStore зарезервированы 3-и поля: Код: sql 1. 2. 3. 1. У меня в Базе поля называются по другому, например так: Код: sql 1. 2. 3. Как быть в этом случае? Есть ли вариант сделать запрос Linq, чтобы отобразить в JSON-е отобразить "другие" поля (первый вариант) 2. Ну и вопрос по leaf - думаю сделать отдельным топиком ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2015, 23:14 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
То есть сам вопрос стоит в том, что подменить наименование полей в JSON, который "выплёвывает" MVC WebAPI в методе Get GroupID => id GroupText => text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 09:34 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
potkinТеперь загвоздка для формирования JSON для TreeStore (ТриВью, оно же Дерево). Для TreeStore зарезервированы 3-и поля: Код: sql 1. 2. 3. 1. У меня в Базе поля называются по другому, например так: Код: sql 1. 2. 3. Как быть в этом случае? Есть ли вариант сделать запрос Linq, чтобы отобразить в JSON-е отобразить "другие" поля (первый вариант) 2. Ну и вопрос по leaf - думаю сделать отдельным топиком ...я бы сделал вьюшку и сэкономил массу времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 10:19 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Antonariyвьюшку Хорошая идея. Теперь остался вопрос по leaf bool - есть дочерние под-ветки (false) или нет их (true). Код: xml 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 11:58 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 12:04 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
end забыл: else 1 end leaf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 12:05 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Antonariy На Linq надо бы ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 12:11 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
ты же вроде решил вьюшку сделать? так вот это она. как это сделать на linq, я вообще без понятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 13:35 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Собственно, эту вьюшку можно засунуть в модель, не трогая базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 13:45 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
AntonariyСобственно, эту вьюшку можно засунуть в модель, не трогая базу. Так и сделал. Всё "Гут"! И большое спасибо за идею! Меня вот это интересует, как бы такое с SQL to Linq: Antonariycase when (select count(*) from tbl as t2 where GroupSub = t1.GroupID) = 0 then 0 else 1 leaf Может подскажите ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 14:45 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
potkinМеня вот это интересует, как бы такое с SQL to Linq: Antonariycase when (select count(*) from tbl as t2 where GroupSub = t1.GroupID) = 0 then 0 else 1 leaf Может подскажите ...Antonariy как это сделать на linq, я вообще без понятия.подозреваю, что за один запрос никак, но можно за два. в одну коллекцию это (на linq, само собой): Код: sql 1. 2. 3. 4. в другую саму ветку, и объединить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 16:09 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
Вот так вроде работает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 17:42 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
где: Код: sql 1. делается вот так: Код: c# 1. 2. 3. 4. 5. 6. П.С. Может кому пригодится ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 17:43 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
И вьюха не нужна, в Linq есть такая фишка как Алиасы полей, типа Скульного AS : Код: c# 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 18:26 |
|
||
|
WebAPI возвращает JSON для Ext.data.TreeStore
|
|||
|---|---|---|---|
|
#18+
potkinИ вьюха не нужна, в Linq есть такая фишка как Алиасы полей, типа Скульного AS : Код: c# 1. 2. 3. догадывался, но не смог подобрать синтаксис :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2015, 22:08 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=48&tid=1356343]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 271ms |

| 0 / 0 |
