powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу разобраться с lqGrid
25 сообщений из 34, страница 1 из 2
Не могу разобраться с lqGrid
    #39923743
mtv_72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перехожу на 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
Не могу разобраться с lqGrid
    #39923745
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в доках ж написано что там нужен назад html select т.е. верни строку а не json вида <select> ..</select>
вообще конечно пососная реализация этой штуки, ведь можно передать данные только + настраиваемый шаблон на js как нарисовать.

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

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

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

.. так а прямо в модель эти Roles нельзя засунуть в виде массива/объекта ...?
...
Рейтинг: 0 / 0
Не могу разобраться с lqGrid
    #39923861
mtv_72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я поняла в чем была проблема, я не правильно строку возвращала не в том формате. Поставила 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
Не могу разобраться с lqGrid
    #39923863
mtv_72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, не у нас не дадут. Учит то и то не хотят сами. Вот и переходим с oracle на postgresql и с webform в mvc Руководство так видит.
...
Рейтинг: 0 / 0
Не могу разобраться с lqGrid
    #39923878
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mtv_72,

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


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


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

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

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


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


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


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


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


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


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


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


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

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


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


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

DefaultCity1 и DefaultCity1 ?


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


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


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

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

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


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