Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу разобраться с lqGrid / 25 сообщений из 34, страница 1 из 2
07.02.2020, 08:09
    #39923743
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
Перехожу на mvc поэтому поиски мои способа реализации таблиц привели к jqgrid. Навыки в mvc базовые рабочих проектов только первый. Писала долго на WebForms. Все идет сложно.
К сути.
во вюшке написала
Код: javascript
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.
42.
43.
44.
45.
46.
47.
   
$(function () {

        //debugger;

        var lastsel;

        $("#UserGrid").jqGrid({

 

            url: '@Url.Action("Manage")',

            datatype: "json",

            mtype: 'GET',

            //имя заголовка таблицы

            colNames: ['#', '№ п/п', 'Таб№', 'Фамилия', 'Имя', 'Отчество', 'Место работы', 'Должность', 'Роль', 'Пароль'],

            //colModel берет данные из контроллера и привязывает к сетке

            colModel: [

                { name: 'id', index: 'id', hidden: true, key: true, editable: false, editrules: { required: true } },

                { name: 'num', index: 'num', width: 35, search: false, align: 'center', searchtype: 'intege', sortable: true },

                { name: 'Tab', index: 'Tab', width: 60, sortable: true, search: true, searchtype: 'intege' },

                { name: 'Surename', index: 'Surename', width: 150, search: true, sortable: true },

                { name: 'Name', index: 'Name', width: 100, sortable: false, search: false },

                { name: 'SecondName', index: 'SecondName', width: 100, sortable: false, search: false },

                { name: 'Dep', index: 'Dep', width: 200, sortable: true, search: false },

                { name: 'Vac', index: 'Vac', width: 200, sortable: false, search: false },

                { name: 'role', index: 'role', width: 100, sortable: true, search: true, editable: true, 
edittype: 'select', editoptions: { dataUrl: '@Url.Action("GetRoles")'}},

                { name: 'pwd', index: 'pwd', width: 100, sortable: false, search: false, editable: true, edittype: 'text'}

            ],



И вот как бы я строку Json не возвращала select пустой при редактировании записи выдает
Код: c#
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.
42.
43.
44.
45.
    public ActionResult GetRoles()

        {

            var roles = db.DbRoles.ToList().OrderBy(el => el.ID).Reverse();

            //var result = from role in roles

            //             select new

            //             {

            //                 role.ID,

            //                 role.NAME

            //             };

             StringBuilder cb=new StringBuilder();

            //    foreach (var roles_ in roles) {

            //        cb.Append("<option value'");

            //        cb.Append(roles_.ID.ToString() + "'>");

            //        cb.Append(roles_.NAME);

            //        cb.Append("</option>");

            //}

            //    cb.Append("</select>");

            //cb.Append("value:{1: 'Администратор', 2: 'Руководство' }");

            cb.Append("1: 'Администратор', 2: 'Руководство'");

            //cb.Append("<select> <option value='1'>Администратор</option><option value='2'>Руководство</option></select>");

            return Json(cb.ToString());

            // return Json(JsonConvert.SerializeObject(result), JsonRequestBehavior.AllowGet);

        }


Все закоментаренное тоже пробовалось, уже просто пытаюсь найти тот формат строки который отобразит и не как.
Что то я ни как не пойму как работает селект. Может я вообще все делаю не так. Помогите.
...
Рейтинг: 0 / 0
07.02.2020, 08:20
    #39923745
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
в доках ж написано что там нужен назад html select т.е. верни строку а не json вида <select> ..</select>
вообще конечно пососная реализация этой штуки, ведь можно передать данные только + настраиваемый шаблон на js как нарисовать.

п.с. db.DbRoles.ToList().OrderBy(el => el.ID).Reverse(); зачем ? если можно с бд сразу тянуть в нужном
...
Рейтинг: 0 / 0
07.02.2020, 08:55
    #39923750
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
handmadeFromRu,

Да я бы рада все правильно сделать, да опыта в этом нет. Вот только начинаю погружаться.
А строку я тоже пробовала, не отображает все равно. Думаю вы правы буду js рисовать.
db и есть у меня dataContext. Мне сложно на равных разговаривать в разрезе данной технологии :) я совсем в этом зеленая.
...
Рейтинг: 0 / 0
07.02.2020, 10:08
    #39923771
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72,
как возвращали строку, покажите, вот прям весь код.
...
Рейтинг: 0 / 0
07.02.2020, 10:18
    #39923776
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72,

Есть возможность использовать платные компоненты?
...
Рейтинг: 0 / 0
07.02.2020, 11:24
    #39923834
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72,

.. так а прямо в модель эти Roles нельзя засунуть в виде массива/объекта ...?
...
Рейтинг: 0 / 0
07.02.2020, 12:13
    #39923861
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
Я поняла в чем была проблема, я не правильно строку возвращала не в том формате. Поставила return content(string)/ все заработало. Очень сложно у меня это все идет.
Сделала вот так, это заработало.
Код: plaintext
1.
2.
3.
                    name: 'role', index: 'role', width: 100, sortable: true, search: true, editable: true, edittype: 'select', editoptions: { dataUrl: '@Url.Action("GetRoles")' },

                    dataInit : function (el) {$(el).on("change", function () { $("#role_id").val($("#role").val()); });


про dataInit подглядела и не знаю надо оно мне или нет

Код: c#
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.
public ActionResult GetRoles()

        {

            var roles = (from r in db.DbRoles select new Role { id = r.ID, name = r.NAME }).ToList();

            StringBuilder cb=new StringBuilder();

            cb.Append("<select>");

            foreach (var roles_ in roles)

            {

                cb.Append("<option value='");

                cb.Append(roles_.id + "'>");

                cb.Append(roles_.name);

                cb.Append("</option>");

            }

               cb.Append("</select>");

             return Content(cb.ToString());

        }





так будет более правильно?
Код: c#
1.
 (from r in db.DbRoles select new Role { id = r.ID, name = r.NAME }).ToList();
...
Рейтинг: 0 / 0
07.02.2020, 12:15
    #39923863
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt, не у нас не дадут. Учит то и то не хотят сами. Вот и переходим с oracle на postgresql и с webform в mvc Руководство так видит.
...
Рейтинг: 0 / 0
07.02.2020, 12:29
    #39923878
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72,

да я про тип возвращения намекал и вы поняли что надо Content
авторvar roles = db.DbRoles.ToList().OrderBy(el => el.ID).Reverse();
я имел ввиду про то что вы материлизует а потом сортируется а потом еще переворачиваете хотя можно было так
авторdb.DbRoles.OrderByDescending(el => el.ID).ToList();
а как писать через флуент апи или класссик линку эт уже ваш выбор
...
Рейтинг: 0 / 0
07.02.2020, 13:01
    #39923900
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72
hVostt, не у нас не дадут. Учит то и то не хотят сами. Вот и переходим с oracle на postgresql и с webform в mvc Руководство так видит.


Уходите оттуда.
...
Рейтинг: 0 / 0
07.02.2020, 14:03
    #39923933
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt
mtv_72
hVostt, не у нас не дадут. Учит то и то не хотят сами. Вот и переходим с oracle на postgresql и с webform в mvc Руководство так видит.


Уходите оттуда.

думаю у тс вариков мало в ее городе, судя по вопросу опыты не много еще. дс1 и дс2 не все еще там)
да даже если в дс1 не все конторы нормальные
я пока был на конфе ребята из додо прям ничего так заинтересовали, я полагаю таких контор не много

п.с. сам подумываю о дс1 спустя столько времени и надо понимать в какую бухту
...
Рейтинг: 0 / 0
07.02.2020, 14:04
    #39923935
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
handmadeFromRu
думаю у тс вариков мало в ее городе


Из этого города надо валить в любом случае.
При чём немедленно :)
...
Рейтинг: 0 / 0
07.02.2020, 14:05
    #39923936
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
handmadeFromRu
п.с. сам подумываю о дс1 спустя столько времени и надо понимать в какую бухту


можешь для тёмной деревни рассказать что такое дс1 и дс2? :)
...
Рейтинг: 0 / 0
07.02.2020, 14:32
    #39923945
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt,
Это только если в свободное плаванье. А так с ипотекой не особо дернешься. В городе одно крупное предприятие на котором прграммеры нужны. Вот и терпишь.
...
Рейтинг: 0 / 0
07.02.2020, 14:36
    #39923948
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
handmadeFromRu,
Опыта у меня дофига делать проекты под ключ. От проектирования до разработки так как отдел маленький все сам. Только писала на другом и запросы на прямую. У много рабочих проектов. Но в одном прав, что город маленький.
...
Рейтинг: 0 / 0
07.02.2020, 14:36
    #39923949
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt же сам из Сургута :)
...
Рейтинг: 0 / 0
07.02.2020, 15:25
    #39923967
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72
hVostt,
Это только если в свободное плаванье. А так с ипотекой не особо дернешься. В городе одно крупное предприятие на котором прграммеры нужны. Вот и терпишь.


Я знаю какие там "крупные предприятия" не понаслышке :)
В общем, если не хотите себя похоронить заживо, валите без оглядки.


skyANA
hVostt же сам из Сургута :)


Ну вот я оттуда и свалил
...
Рейтинг: 0 / 0
07.02.2020, 15:25
    #39923968
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72
Но в одном прав, что город маленький.


Размер города вообще никакого значения не имеет.
Там просто у вас нет ни перспектив, ни развития.
И с каждым годом всё хуже по экспоненте.
...
Рейтинг: 0 / 0
07.02.2020, 15:26
    #39923970
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt
mtv_72
А так с ипотекой не особо дернешься.


Можно её продать.
Работу найти удалённо, на выбор целый ворох городов, где у вас будут перспективы.
Затем переехать.
Многие предлагают релокационный пакет.
...
Рейтинг: 0 / 0
07.02.2020, 15:27
    #39923971
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
del
...
Рейтинг: 0 / 0
07.02.2020, 15:33
    #39923974
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt
handmadeFromRu
п.с. сам подумываю о дс1 спустя столько времени и надо понимать в какую бухту


можешь для тёмной деревни рассказать что такое дс1 и дс2? :)

DefaultCity1 и DefaultCity1 ?
...
Рейтинг: 0 / 0
07.02.2020, 15:40
    #39923976
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
Изопропил
DefaultCity1 и DefaultCity1 ?


Москва и Питер? )
...
Рейтинг: 0 / 0
07.02.2020, 16:12
    #39923984
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
Изопропил
hVostt
пропущено...


можешь для тёмной деревни рассказать что такое дс1 и дс2? :)

DefaultCity1 и DefaultCity1 ?


hVostt
Изопропил
DefaultCity1 и DefaultCity1 ?


Москва и Питер? )


ага в народе дс1 и дс2 их чатика дотнетчиков в телеге перенял, сорян
...
Рейтинг: 0 / 0
10.02.2020, 07:59
    #39924517
mtv_72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
hVostt,
авторНу вот я оттуда и свалил
Куда если не секрет.
...
Рейтинг: 0 / 0
10.02.2020, 11:50
    #39924600
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с lqGrid
mtv_72
hVostt,
авторНу вот я оттуда и свалил

Куда если не секрет.

Сначала в парочку крупных городов.
Затем в Москву.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу разобраться с lqGrid / 25 сообщений из 34, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]