Изменить ширину полей в обращениях в тех.поддержку

Рейтинг: 9.7940  
Новая
Предложил Пользователь 94272 21.03.2014 14:17:43

Изменить ширину полей в обращениях в тех.поддержку

Как видно по скриншоту размер 2 и 3 столбца на странице "Мои обращения" слишком велик, так, что даже заголовок обращения не умещается в одну строку
Предлагаю либо дать возможность настраивать ширину этих столбцов, либо уменьшить их в шаблоне.

Мои обращения

Рейтинг: 0.3158  
Пользователь 227004 21.03.2014 17:45:29
Данную задачу решил следующим образом:
В копии шаблона main.interface.grid, изменил следующую строку, добавив в нее width="<?=$header["width"]?>"
<td class="bx-sortable<?=($header["sort_state"] <> ''? ' bx-sorted':'')?>"
         on click="bxGrid_<?=$arParams["GRID_ID"]?>.Sort('<?=CUtil::addslashes($header["sort_url"])?>', '<?=$header["sort_state"]?>', '<?=$header["order"]?>', arguments);"
         on contextmenu="return [{'TEXT': '<?=CUtil::JSEscape(GetMessage("interface_grid_sort_asc"))?>', 'ONCLICK':'bxGrid_<?=$arParams["GRID_ID"]?>.Sort(\'<?=CUtil::addslashes($header["sort_url"])?>\', \'desc\')', 'ICONCLASS':'grid-sort-asc'}, {'TEXT': '<?=CUtil::JSEscape(GetMessage("interface_grid_sort_desc"))?>', 'ONCLICK':'bxGrid_<?=$arParams["GRID_ID"]?>.Sort(\'<?=CUtil::addslashes($header["sort_url"])?>\', \'asc\')', 'ICONCLASS':'grid-sort-desc'}, {'TEXT': '<?=CUtil::JSEscape(GetMessage("interface_grid_hide_col"))?>', 'ONCLICK':'bxGrid_<?=$arParams["GRID_ID"]?>.HideColumn(\'<?=CUtil::JSEscape($id)?>\')', 'DISABLED':<?=($USER->IsAuthorized()? 'false':'true')?>}]"
         title="<?=$order_title?>" width="<?=$header["width"]?>"
      >
 
В результате этой модификации, появилась возможность использовать новый параметр width, например:
сделав копию шаблона компонента support.ticket.list:
$APPLICATION->IncludeComponent(
   "bitrix:main.interface.grid",
   "template1",
   array(
      "GRID_ID"=>$arResult["GRID_ID"],
      "HEADERS"=>array(
            array("id"=>"LAMP", "name"=> GetMessage('SUP_LAMP'), "sort"=>"s_lamp", "default"=>true,"width"=>"80px;"),
            array("id"=>"ID", "name"=>GetMessage('SUP_ID'), "sort"=>"s_id", "default"=>true,"width"=>"80px;"),
            array("id"=>"TITLE", "name"=>GetMessage('SUP_TITLE'), "default"=>true,"width"=>"300px;"),
            array("id"=>"TIMESTAMP_X", "name"=>GetMessage('SUP_TIMESTAMP'), "sort"=>"s_timestamp_x", "default"=>true,"width"=>"130px;"),
            array("id"=>"MODIFIED_BY", "name"=>GetMessage('SUP_MODIFIED_BY'), "default"=>true,"width"=>"130px;"),
            array("id"=>"MESSAGES", "name"=>GetMessage('SUP_MESSAGES'),  "default"=>true,"width"=>"20px;"),
            array("id"=>"STATUS_NAME", "name"=>GetMessage('SUP_STATUS'), "default"=>true,"width"=>"200px;")
      ),
... 
... 
... 
Теперь ширину колонок можно изменять:
Рейтинг: 0  
Пользователь 94272 21.03.2014 17:50:17
Это здорово, а на сайте битрикса кто нибудь так поменяет? :)
Неудобно за обращениями следить в таком виде :)
Рейтинг: 0  
Пользователь 227004 21.03.2014 17:53:45
Действительно, на сайте битрикса - неудобно.
Рейтинг: 0  
Пользователь 336923 15.05.2015 16:19:39
А где находится шаблон таблицы общих документов чтобы сделать те же изменения?