Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > jqGrid subGrid убрать выделение


Автор: madbizarre 21.4.2013, 13:15
Код

    TableCatalog.jqGrid({
        url:LoadCatalogUrl,
        datatype: 'json',
        mtype: 'GET',
        autowidth: true,
        colNames:['Код', 'Название','Тип','Фильтр','Фильтр (toolbar)','Приоритет фильтра','В каталоге', 'Активен', 'Приоритет'],
        colModel :[
            {name:'id',    index:'id',    width:20,    align:'center',    search:false,    editable:true,    edittype:"text" },
            {name:'n1',    index:'n1',    width:400,    align:'left',        search:true,    editable:true,    edittype:"text" },
            {name:'n2',        index:'n2',    width:100,    align:'center',    search:true,    editable:true,    edittype:"text" },
            {name:'n3',    index:'n3',    width:40,    align:'center',    search:true,    editable:true,    edittype:"text" },
            {name:'n4',    index:'n4',    width:60,    align:'center',    search:false,    editable:true,    edittype:"text" },
            {name:'n5',    index:'n5',    width:60,    align:'center',    search:false,    editable:true,    edittype:"text" },
            {name:'n6',    index:'n6',    width:50,    align:'center',    search:false,    editable:true,    edittype:"text" },
            {name:'n7',    index:'n7',    width:30,    align:'center',    search:false,    editable:true,    edittype:"text" },
            {name:'n8',    index:'n8',    width:30,    align:'center',    search:false,    editable:true,    edittype:"text" },
            ],
        pager: TableCatalogPager,
        toolbar: [true,"top"],        
        sortname: 'id',
        sortorder: 'asc',
        ondblClickRow: function(id) {    gridEdit();    },    
        subGrid: true,
        subGridRowExpanded: function(subgrid_id, row_id) {
            var subgrid_table_id;
            subgrid_table_id = subgrid_id+'_t';
            $('#'+subgrid_id).html('<table id="'+subgrid_table_id+'"></table><div id="'+subgrid_table_id+'_pager"></div>');
            $('#'+subgrid_table_id).jqGrid({
                url: baseUrl+"subload",
                datatype: 'json',
                mtype: 'POST',
                postData: {'get':'subgrid', 'id':row_id},
                colNames: ['Название','Тип','Фильтр','Фильтр (toolbar)','Приоритет фильтра','В каталоге', 'Активен', 'Приоритет'],
                colModel: [
                    {name:'n1',    index:'n1',    width:400,    align:'left',        search:true,    editable:true,    edittype:"text" },
                    {name:'n2',        index:'n2',    width:100,    align:'left',        search:true,    editable:true,    edittype:"text" },
                    {name:'n3',    index:'n3',    width:40,    align:'center',    search:true,    editable:true,    edittype:"text" },
                    {name:'n4',    index:'n4',    width:60,    align:'center',    search:false,    editable:true,    edittype:"text" },
                    {name:'n5',    index:'n5',    width:60,    align:'center',    search:false,    editable:true,    edittype:"text" },
                    {name:'n6',    index:'n6',    width:50,    align:'center',    search:false,    editable:true,    edittype:"text" },
                    {name:'n7',    index:'n7',    width:30,    align:'center',    search:false,    editable:true,    edittype:"text" },
                    {name:'n8',    index:'n8',    width:30,    align:'center',    search:false,    editable:true,    edittype:"text" },
                    ],
                height: 'auto',
                autowidth: true,
                ondblClickRow: function(id) { gridEditChar(id); },
                sortname: 'id',
                sortorder: 'asc',
                onSelectRow: function(id){
                    selectRow = id;
                }
            });
        },    
        gridComplete: function(){ 
            var rowIds = TableCatalog.getDataIDs();
            $.each(rowIds, function (index, rowId) {
                TableCatalog.expandSubGridRow(rowId); 
            });    
        }
    });


Как сделать при нажатии на сабгрид строку, что бы выделялась лишь одна строка на которую нажали?
Щас сохраняется выделение всех сабгридах что было совершено нажатие.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)