powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery+Jqgrid+Html
7 сообщений из 7, страница 1 из 1
Jquery+Jqgrid+Html
    #38070038
unci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем день добрый.
Проблема такого характера. Есть Html страничка на которой собирается grid, далее на кнопочку вешается скрипт на добавление, реализовано все модальным окном с формой на нем. Все описано одной функцией - проблема вот в чем: при нажатии на кнопку IE с любой версии переключается, без всяких ошибок или еще чего, в режим совместимости ie7. Если модельное окно вынести в отдельную функцию все вроде бы как работает.
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070054
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unciЕсли модельное окно вынести в отдельную функцию все вроде бы как работает.вот и прекрасно
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070121
unci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель, просто хочу понять от чего так. Может кто подскажет. Окон предполагается 6-7 под разные цели и возникновение этой ошибки критично. Или покажите каким инструментом можно отловить момент возникновения ошибки.
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070124
unci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
$(function(){ 
    var taskid = 1, grid = $('<Table>', {id: 'Table_'+taskid}), pager =$('<div>', {id: 'Pager_'+taskid});
    $("#tabs-"+taskid,"#tabs").append(grid).append(pager);
 
    var urldata = "jqgrid?query="+encodeURIComponent($.ajax({url:url, async:false,type:"POST", dataType:"text", data:{pageName:pagename, TASK_ID:"%"}}).responseText);
    var scriptid = 0, dialogedit = $('<div>', {id: 'dialog-edit_'+taskid});
    var newrow = function (){
        dialogedit.dialog( "open" );
    };   
    var editrow = function (aTable,id){
        dialogedit.dialog( "open" );
    };
    var delrow = function (aTable,id){
        dialogedit.dialog( "open" );
    };
    grid.jqGrid({
        url: urldata,
        datatype: 'xml',
        mtype: 'POST',
        colNames: ['TASK_ID','TASK_NAME','ROLE_ID'],
        colModel: [
            {name:'TASK_ID', index:'TASK_ID', align:"right",  width:"4%",editable:true, searchoptions:{sopt:['eq','ne','ge']}},
            {name:'TASK_NAME', index:'TASK_NAME', width:"20%",editable:true, searchoptions:{sopt:['eq','ne']}},
            {name:'ROLE_ID', index:'ROLE_ID', align:"right", width:"4%",editable:true, searchoptions:{sopt:['eq','ne','ge']}}
        ],
        autowidth: true,
        rownumbers: true,
        loadui: 'block' ,
        height: '550',
        rowNum: 20,
        rowList: [10,20,50,100],
        sortname: 'TASK_ID',
        sortorder: 'asc',
        viewrecords: true,
        caption: 'Grid',
        search: true,
        pager: pager,
        loadError: function(xhr,st,err){
            alert("Error :" + st + "\n" + xhr.responseText);
        },
        beforeSelectRow: function (rowid){
            $("#Table_manb").removeClass('ui-state-disabled');
            $("#Table_delb").removeClass('ui-state-disabled');
            $("#Table_editb").removeClass('ui-state-disabled');
            return true; //allow selection or unselection
        }
    });
    grid.jqGrid('navGrid', "#Pager_1", {edit:false, add:false, del:false, search:true, refresh:false, excel:true, refreshstate:"current", 
        beforeRefresh: function(){
            grid.setGridParam({url : getquery()}).trigger('reloadGrid');
        }},
        {closeOnEscape:true, multipleSearch:true, closeAfterSearch:true, showQuery:true, recreateFilter:true,
            "tmplNames": ["Users"], //set the names of the template
            "tmplFilters": [defaulttemplate] //set the template contents
        } //search options
    )
        .navSeparatorAdd(pager,{sepclass : "ui-separator",sepcontent: '',position:'first'})
        .navButtonAdd(pager, {caption:"", title:"Refresh", buttonicon:'ui-icon-refresh', id:'Table_refreshb', position:'first', onClickButton:function(){grid.trigger('reloadGrid');}})
        .navButtonAdd(pager, {caption:"", title:"Delete", buttonicon:'ui-icon-trash', id:'Table_delb', position:'first', onClickButton:function(){delrow(grid, grid.jqGrid('getGridParam', 'selrow'));}})
        .navButtonAdd(pager, {caption:"", title:"Edit", buttonicon:'ui-icon-pencil', id:'Table_editb', position:'first',onClickButton:function(){editrow(grid, grid.jqGrid('getGridParam', 'selrow'));}})
        .navButtonAdd(pager, {caption:"", title:"Add", buttonicon:'ui-icon-plus', position:'first', id:'Table_addb', onClickButton:function(){dialogedit.dialog("open");}})
        .navSeparatorAdd(pager, {sepclass:"ui-separator", sepcontent:'',position:'last'})
        .navButtonAdd(pager, {caption:"", title:"Report", buttonicon:'ui-icon-print', id:'Table_printb', position:'last', onClickButton:function(){printrow(grid, grid.jqGrid('getGridParam', 'selrow'));}})
        .navButtonAdd(pager, {caption:"", title:"Setting", buttonicon:'ui-icon-gear', id:'Table_settingsb', position:'last', onClickButton:function (){grid.jqGrid('columnChooser');}});

    grid.jqGrid('gridResize', {minWidth:450, minHeight:150});

    $("#Table_delb").addClass('ui-state-disabled');
    $("#Table_editb").addClass('ui-state-disabled');
    $("#Table_printb").addClass('ui-state-disabled');
});


Модератор: Это прикол такой - такую простыню без обрамляющих тэгов публиковать? В дальнейшем будет удаляться.
[IDV]
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070416
unci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, молодой зеленый...
В преть буду знать.
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070459
unci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался. Модальное окно вызывалось без индекса и строилось под гридом... Из-за этого и были все проблемы
...
Рейтинг: 0 / 0
Jquery+Jqgrid+Html
    #38070839
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unciРазобрался. Модальное окно вызывалось без индекса и строилось под гридом... Из-за этого и были все проблемыИ при чём тут режим совместимости?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery+Jqgrid+Html
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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