при использовании editurl: 'clientArray' jqgrid увидеть страницу с ошибкой не найдена

привет, я использую editurl: 'clientArray' в jqgrid, но вижу эту ошибку: plase см. pic error. как решить эту проблему  see pic error Но когда они редактируют, он не должен вызывать сервер. Поэтому я попробовал 'ClientArray' Но все же он показывает, что URL-адрес не установлен, окно предупреждения, как решена эта проблема

 myGrid.jqGrid({
                            pager: myPager, data: col[cols], datatype: 'local',
                            editurl: 'clientArray',
                            },
                            jsonReader: {
                                root: "Rows",
                                page: "Page",
                                total: "Total",
                                records: "Records",
                                repeatitems: true,
                                userdata: "UserData",
                                id: "Id",
                                cell: "RowCells"
                            },


                            cmTemplate: { editable: false, autoResizable: true },
                             loadonce: true,
                            shrinkToFit: true,

                            autoencode: true,

                        })
                        .navGrid( '#' + $(myPager)[0].id ,

                  { add: false, del: false, edit: false, search: false }   

                  )
                           .jqGrid('inlineNav', '#' + $(myPager)[0].id ,
                         {
                             // cloneToTop: true,
                             edit: false, add: true, save: false, cancel: false,
                             edittext: "ویرایش", addtext: "جدید", savetext: "ذخیره", canceltext: "لغو",

                             addParams: {
                                 position: "last",
                                 rowID: '0',
                                 useDefValues: true,
                                 addRowParams:  getInlineNavParams(true) 
                             },
                             //editParams: getInlineNavParams(false)
                         }

                         );

                        myGrid.jqGrid('filterToolbar', {
                            stringResult: true,//// وجود این سطر سبب می‌شود تا اپراتورها به سرور ارسال شوند
                            enableClear: false,
                            searchOnEnter: true,
                            searchOperators: true, // فعال سازی منوی اپراتورها
                            defaultSearch: "cn"

                        });

person Community    schedule 16.10.2017    source источник
comment
Какую версию jqGrid вы используете и из какой вилки jqGrid (бесплатный jqGrid, коммерческий Guriddo jqGrid JS или старый jqGrid в версии‹ = 4,7)? Когда появляется ошибка: при добавлении новой строки или при редактировании? Вы используете getInlineNavParams функцию, код которой вы не публиковали, для создания опции addRowParams. В общем, использование editurl: 'clientArray' правильно. Не могли бы вы подготовить демонстрацию (например, в jsfiddle), которая воспроизводит проблему?   -  person Oleg    schedule 16.10.2017
comment
я использую @license jqGrid 4.6.0 - jQuery Grid   -  person    schedule 16.10.2017
comment
Что getInlineNavParams работает? Если он вернет свойство url, то editurl: 'clientArray' будет проигнорирован. Не могли бы вы подготовить демонстрацию, в которой воспроизводится проблема? Кстати jqGrid 4.6 исполнилось 3,5 года. Я бы порекомендовал вам попробовать перейти на бесплатную jqGrid 4.15.1. Вы можете попробовать это, изменив URL-адреса, с которых вы загружаете jqGrid, на: https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/css/ui.jqgrid.min.css, https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/i18n/min/grid.locale-fa.js, https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/jquery.jqgrid.min.js.   -  person Oleg    schedule 16.10.2017
comment
я использую jqGrid 4.15.1 не показывать значок редактирования сохранить, ..   -  person    schedule 16.10.2017
comment
iam use ver 4.15.1 - это большая проблема, thnaks   -  person    schedule 16.10.2017
comment
Добро пожаловать! Я бы рекомендовал вам также прочитать эту страницу, потому что вы можете уменьшить код, который вы используете, и сделать его более читабельным, если вы перейдете на бесплатный jqGrid.   -  person Oleg    schedule 16.10.2017


Ответы (1)


Использование editurl: 'clientArray' правильно. Я бы порекомендовал вам попробовать перейти на бесплатную jqGrid 4.15.1 - это форк jqGrid, который я разрабатываю после того, как основной форк стал коммерческим и переименован в Guriddo jqGrid JS.

Чтобы протестировать бесплатный jqGrid, вы можете загрузить файлы jqGrid прямо из CDN:

https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/cs‌​s/ui.jqgrid.min.css
https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/i1‌​8n/min/grid.locale-f‌​a.js
https://cdnjs.cloudflare.com/ajax/libs/free-jqgrid/4.15.1/jq‌​uery.jqgrid.min.js

Дополнительную информацию см. В статье вики. Детали.

person Oleg    schedule 16.10.2017