Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery+Jqgrid+Html / 7 сообщений из 7, страница 1 из 1
07.12.2012, 16:12
    #38070038
unci
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
Всем день добрый.
Проблема такого характера. Есть Html страничка на которой собирается grid, далее на кнопочку вешается скрипт на добавление, реализовано все модальным окном с формой на нем. Все описано одной функцией - проблема вот в чем: при нажатии на кнопку IE с любой версии переключается, без всяких ошибок или еще чего, в режим совместимости ie7. Если модельное окно вынести в отдельную функцию все вроде бы как работает.
...
Рейтинг: 0 / 0
07.12.2012, 16:17
    #38070054
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
unciЕсли модельное окно вынести в отдельную функцию все вроде бы как работает.вот и прекрасно
...
Рейтинг: 0 / 0
07.12.2012, 16:37
    #38070121
unci
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
Паганель, просто хочу понять от чего так. Может кто подскажет. Окон предполагается 6-7 под разные цели и возникновение этой ошибки критично. Или покажите каким инструментом можно отловить момент возникновения ошибки.
...
Рейтинг: 0 / 0
07.12.2012, 16:38
    #38070124
unci
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
Код: 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
07.12.2012, 19:35
    #38070416
unci
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
Спасибо, молодой зеленый...
В преть буду знать.
...
Рейтинг: 0 / 0
07.12.2012, 20:12
    #38070459
unci
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
Разобрался. Модальное окно вызывалось без индекса и строилось под гридом... Из-за этого и были все проблемы
...
Рейтинг: 0 / 0
08.12.2012, 12:21
    #38070839
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery+Jqgrid+Html
unciРазобрался. Модальное окно вызывалось без индекса и строилось под гридом... Из-за этого и были все проблемыИ при чём тут режим совместимости?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery+Jqgrid+Html / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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