diff options
Diffstat (limited to 'ishtar_common')
| -rw-r--r-- | ishtar_common/templates/base.html | 6 | ||||
| -rw-r--r-- | ishtar_common/templates/blocks/DataTables.html | 18 | 
2 files changed, 17 insertions, 7 deletions
| diff --git a/ishtar_common/templates/base.html b/ishtar_common/templates/base.html index adacfcd34..783b1c599 100644 --- a/ishtar_common/templates/base.html +++ b/ishtar_common/templates/base.html @@ -16,7 +16,8 @@      <script language="javascript" type="text/javascript" src="{{JQUERY_UI_URL}}ui/i18n/jquery.ui.datepicker-{{COUNTRY}}.js?ver={{VERSION}}"></script>      <script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/chosen/chosen.jquery.min.js?ver={{VERSION}}"></script>      {# <script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/prettyPhoto/js/jquery.prettyPhoto.js?ver={{VERSION}}"></script> #} -    <script language="javascript" type="text/javascript" src="{{STATIC_URL}}datatables/jquery.dataTables.min.js?ver={{VERSION}}"></script> +    <script language="javascript" type="text/javascript" +            src="{{STATIC_URL}}datatables/datatables.min.js?ver={{VERSION}}"></script>      <script language="javascript" type="text/javascript" src="{{STATIC_URL}}datatables/dataTables.bootstrap4.min.js?ver={{VERSION}}"></script>      <script language="javascript" type="text/javascript" src="{{STATIC_URL}}js/ishtar.js?ver={{VERSION}}"></script>      <script language="javascript" type="text/javascript" @@ -38,7 +39,8 @@      <link rel="stylesheet" href="{{STATIC_URL}}js/chosen/chosen.min.css?ver={{VERSION}}">      <link rel="stylesheet" href="{{STATIC_URL}}font-awesome/css/font-awesome.min.css?ver={{VERSION}}">      <link rel="stylesheet" href="{{STATIC_URL}}js/prettyPhoto/css/prettyPhoto.css?ver={{VERSION}}"> -    <link rel="stylesheet" href="{{STATIC_URL}}datatables/jquery.dataTables.min.css?ver={{VERSION}}"> +    <link rel="stylesheet" +          href="{{STATIC_URL}}datatables/datatables.min.css?ver={{VERSION}}">      <link rel="stylesheet" href="{{STATIC_URL}}datatables/dataTables.bootstrap4.min.css?ver={{VERSION}}">      <link rel="stylesheet" href="{{STATIC_URL}}media/styles.css?ver={{VERSION}}">      {% for url_css in JQGRID_CSS %}<link rel="stylesheet" href="{{url_css}}?ver={{VERSION}}">{% endfor %} diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html index 42b6eb8ad..38cd4f298 100644 --- a/ishtar_common/templates/blocks/DataTables.html +++ b/ishtar_common/templates/blocks/DataTables.html @@ -49,7 +49,7 @@  <div id='foot_{{name}}' class="gridfooter row toolbar">      <div class='col-md-2'>          <div class="btn-group btn-group-sm" role="group"> -            <button class="btn btn-secondary" data-toggle="modal" +            <button type='button' class="btn btn-secondary" data-toggle="modal"                      data-target=".table-modal-lg">                  {% trans "Expand table" %} <i class="fa fa-expand" aria-hidden="true"></i>              </button> @@ -146,6 +146,7 @@ jQuery(document).ready(function(){          "url": "{{source}}",          "dataSrc": "rows"      }, +    "select": {% if multiple_select %}true{% else %}'single'{% endif %},      "columns": [          { "data": "id", "visible": false },          { "data": "link", "orderable": false },{% for col in extra_cols %} @@ -198,6 +199,8 @@ jQuery(document).ready(function(){          }      }    }); +{% endcomment %} +  {% if multiple %}    jQuery("#add_button_{{name}}").click(function (){      var mygrid = jQuery("#grid_{{name}}"); @@ -235,17 +238,22 @@ jQuery(document).ready(function(){  {% else %}    jQuery("#submit_form").click(function (){      var mygrid = jQuery("#grid_{{name}}"); + +    var data = datatable_{{sname}}.rows( { selected: true } ).data();      {% if multiple_select %} -    jQuery("#hidden_{{name}}").val(mygrid.getGridParam('selarrrow')); +    var value = ""; +    for (k in data){ +        if (k > 0) value += ","; +        value += data[k]['id']; +    }      {% else %} -    jQuery("#hidden_{{name}}").val(mygrid.getGridParam('selrow')); +    var value = data[0]['id'];      {% endif %} +    jQuery("#hidden_{{name}}").val(value);      return true;    });  {% endif %} -{% endcomment %} -  });    function get_next_table_id(c_id){ | 
