none
изменить единицу измерения файла SharePoint RRS feed

  • Вопрос

  • в библиотеке Documents добавил 1 столбец FileSize, который отображает размер файла в KB. Можно ли как-то изменить единицу измерения на Mb ?
    13 июня 2017 г. 11:33

Ответы

  • Есть такое решение:

    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>

    <script type="text/javascript"> function hdrDetails(i, elm, cl) { cl = cl/1024; //divide content-length by 1024 (KB) var sz = cl>1024?"MB":"KB"; //if cl is still big, set to MB cl = cl>1024?cl/1024:cl; //if cl is still big, divide again var len = $(elm).eq(i).text().length; //check the link's text length if(len > 0) { //add a file size $(elm).eq(i).after("<span> ("+cl.toFixed(2)+" "+sz+")</span>"); } } $(function() { var elm="a[href$='.pdf'],"+ //only the file types we want "a[href$='.doc'],"+ "a[href$='.ppt'],"+ "a[href$='.xls'],"+ "a[href$='.docx'],"+ "a[href$='.pptx'],"+ "a[href$='.mht'],"+ "a[href$='.xlsx']"; $(elm).each(function(i, e) { if (e.hostname && e.hostname == location.hostname) { $.ajax({ type: "get", url: $(this).attr("href"), complete: function(xhr, textStatus) { var cl=xhr.getResponseHeader("content-length"); hdrDetails(i, elm, cl); //call the calculation fn } }); } }); });

    </script>


    13 июня 2017 г. 12:14

Все ответы

  • Есть такое решение:

    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>

    <script type="text/javascript"> function hdrDetails(i, elm, cl) { cl = cl/1024; //divide content-length by 1024 (KB) var sz = cl>1024?"MB":"KB"; //if cl is still big, set to MB cl = cl>1024?cl/1024:cl; //if cl is still big, divide again var len = $(elm).eq(i).text().length; //check the link's text length if(len > 0) { //add a file size $(elm).eq(i).after("<span> ("+cl.toFixed(2)+" "+sz+")</span>"); } } $(function() { var elm="a[href$='.pdf'],"+ //only the file types we want "a[href$='.doc'],"+ "a[href$='.ppt'],"+ "a[href$='.xls'],"+ "a[href$='.docx'],"+ "a[href$='.pptx'],"+ "a[href$='.mht'],"+ "a[href$='.xlsx']"; $(elm).each(function(i, e) { if (e.hostname && e.hostname == location.hostname) { $.ajax({ type: "get", url: $(this).attr("href"), complete: function(xhr, textStatus) { var cl=xhr.getResponseHeader("content-length"); hdrDetails(i, elm, cl); //call the calculation fn } }); } }); });

    </script>


    13 июня 2017 г. 12:14
  • а более стандартным способом возможно?
    13 июня 2017 г. 15:26