|
|
Возраст: 40 C нами с 26.01.2005 Репутация: 112.5
|
|
нужно написать две части: серверную и клиентскую.
серверная берет данные из бд и выдает их в формате json или xml например. пишется например на php.
клиентская часть на js обрабатывает ответ серверной части и парсит его в грид. из библиотек например extjs, там есть примеры.
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 22.09.2006 Репутация: 47
|
|
|
|
|
|
|
|
Возраст: 40 C нами с 26.01.2005 Репутация: 112.5
|
|
да. сразу подходящий пример не нашел, из тех что посложнее - http://docs.sencha.com/ext-js/4-0/#!/example/grid/paging.html например. Если нужно попроще можете в комьюнити поискать.
|
|
|
|
|
|
|
|
Возраст: 44 C нами с 05.04.2005 Репутация: 121.2
|
|
Raidex писал(а): |
как я понял PHP предназначен для обработки данных на web-сервере. Я правильно понял?
|
Да.
|
_____________________________ IRC WeNet #programming
jid: seb2000@jabber.ru
|
|
|
|
|
|
|
Возраст: 45 C нами с 22.09.2006 Репутация: 47
|
|
Sencha выпустила архитектор под свои библиотеки. Есть у кого таблетка? Архитектор позволяет программировать на JavaScript без знания JavaScript, оперируя лишь конструктором, типа, что я вижу, то и получится в результате. Например, пользуясь их хелпом, за 30 минут можно набросать страницу типа этой http://hisava.ru/carstore
Тут присутствует таблица, которую можно сортировать одним кликом и даже есть некоторая HTML5 анимация.
|
Последний раз редактировалось: Raidex (01 Авг 2012, 22:58), всего редактировалось 1 раз
|
|
|
|
|
|
|
C нами с 01.11.2006 Репутация: 102.3
|
|
Добрый вечер. Подскажите как реализовать перелистывание фрагмента страницы в сайте пример: http://nashejkh.ru/ где идет меню "Новость дня - Новости компаний - Случай из жизни"..
|
|
|
|
|
|
|
|
C нами с 24.08.2006 Репутация: 68.3
|
|
|
|
|
|
|
|
C нами с 01.11.2006 Репутация: 102.3
|
|
Спасибо большое
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 24.10.2013 Репутация: 0
|
|
|
|
|
|
|
|
Возраст: 36 C нами с 22.01.2006 Репутация: 256.8
|
|
По ссылке ребята как-то странно пользуются системами контроля версия <<<<<<< .mine
<script>
(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor: false,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");
</script>
||||||| .r48
<script>(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor:true,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script>
=======
<script>(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor:false,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script>
>>>>>>> .r49 |
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 03.03.2006 Репутация: 100.4
|
|
Подобный вопрос явно выходит за рамки помощи по javascript. Это надо контору искать для такого уровня работы. Или фрилансера толкового. Сложного ничего, конечно, нет. Но по времени и деньгам это — не скриптик на страницу воткнуть.
Добавлено спустя 27 секунд:
splav писал(а): |
По ссылке ребята как-то странно пользуются системами контроля версия <<<<<<< .mine
<script>
(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor: false,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");
</script>
||||||| .r48
<script>(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor:true,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script>
=======
<script>(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter14549923 = new Ya.Metrika({id:14549923, enableAll: true, trackHash:true, webvisor:false,params:window.yaParams||{ }}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script>
>>>>>>> .r49 |
|
|
|
|
|
|
|
|
|
Возраст: 46 C нами с 13.08.2005 Репутация: 99.5
|
|
Доброго времени суток!
Дабы не создавать и не плодить тоже нужна помощь...
Есть замечательное средство Google Apps Script в нем то и пишу, а именно...
Дабы каждый раз при составлении графика на работе и рассылке коллегам не повторять одни и те же слова в теле письма решил написать скрипт.
Тоько вот вышла загвоздка в теле письма нет возможности отобразить текст с новой строки как мне хочется, а не как рапорядился "java" т.е. А то получается (образно) стихотворение в одну строчку, а надо каждая строфа с новой строки
как получается
Доброго времени суток!Окончательный график, высылаю.. + прикрепленые
файлы:.xls и копияПожелания на следующий месяц
(месяц) присылай в любое время не позднее дата, а окончательный
график на месяц буду высылать датаС уважением
как хочется
Доброго времени суток!
Окончательный график, высылаю.. + прикрепленые файлы:.xls и копия
Пожелания на следующий месяц (месяц) присылай в любое время не позднее дата, а окончательный график на месяц буду высылать дата
С уважением,
вот собственно код
function schedule_xls(){
var month=['','ЯНВАРЬ','ФЕВРАЛЬ','МАРТ','АПРЕЛЬ','МАЙ','ИЮНЬ','ИЮЛЬ','АВГУСТ','СЕНТЯБРЬ','ОКТЯБРЬ','НОЯБРЬ','ДЕКАБРЬ','ЯНВАРЬ','ФЕВРАЛЬ','МАРТ']
var now = new Date()
// тема письма
var tema1 = "Окончательный график ";
var tema2 = month[2 + now.getMonth()];
var tema3 = " ";
var tema4 = now.getFullYear()
var tema5 = " (ПК нет с мобильного)";
var tema6 = "";
var tema7 = "";
var tema8 = "";
var tema9 = "";
var tema10 = "";
var tema = tema1.concat(tema2,tema3,tema4,tema5,tema6,tema7,tema8,tema9,tema10);
// тело письма
var body1 = "Доброго времени суток!";
var body2 = "Окончательный график, высылаю.. + прикрепленые файлы:";
var body3 = 1 + now.getMonth();
var body4 = " ";
var body5=now.getFullYear();
var body6 =".xls и копия";
var body7 = "Пожелания на следующий месяц (";
var body8 = month[3 + now.getMonth()];
var body9 =") присылай в любое время не позднее ";
var body10 =2 + now.getMonth();
var body11 = ".";
var body12 = now.getFullYear();
var body13 = ", а окончательный график на ";
var body14 = month[3 + now.getMonth()];
var body15 = " буду высылать ";
var body16 = 2 + now.getMonth();
var body17 = ".";
var body18 =now.getFullYear();
var body19 = "С уважением,";
var body20 = "";
var body =
body1.concat(body2,body3,body4,body5,body6,body7,body8,body9,body10,body11,body12,body13,body14,body15,body16,body17,body18,body19,body20);
MailApp.sendEmail('адресат@mail.com', tema, body);
}
|
_____________________________ "Беда современной России в том, что ею управляют люди, которые не связывают свое будущее и будущее своих детей с это страной" (с) Римма Маркова
|
|
|
|
|
|
|
C нами с 13.11.2007 Репутация: 47.8
|
|
Попробуйте \\n — это будет новая строка. Или \\n\\n, чтобы был пробел между строк.
|
_____________________________ who will deliver me from this body of death
|
|
|
|
|
|
|
Возраст: 100 C нами с 09.06.2007 Репутация: 245
|
|
Здравствуйте, столкнулся с проблемкой небольшой
<DOCTYPE>
<html>
<body>
<p>Click the button to display the formatted number.</p>
<button>Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var n = 5*3.14;
document.getElementById("demo").innerHTML = n;
}
</script>
</body>
</html> |
Мне нужен ровный результат - 15,7, а браузер выводит 15.700000000000001. Что я делаю не так?
|
|
|
|
|
|
|
|
Возраст: 35 C нами с 07.09.2006 Репутация: 106.9
|
|
|
|
|
|
|
|
|