powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает скрипт
3 сообщений из 3, страница 1 из 1
Не работает скрипт
    #38587892
kim-kong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт должен выводить итоги внизу вебгрида, выглядит вот так:

<style> .total{ } </style>

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<script type="text/javascript">
    $(document).ready(function () {
        var total = 0;
        $('#grid .total').each(function () {
            total = total + parseFloat($(this)[0].innerHTML.toLocaleString());
        });
        $('tbody').append('<tr><td><b>Total</b></td><td><b>' + total.toFixed(2) + '</b></td></tr>');
    });
</script>

<div id="grid">
@grid.Table(
            columns: grid.Columns(
            grid.Column("IngName", header: "Сырье"),
            grid.Column("Amount", header: "Кг", style: "total"),
            grid.Column("Percent", header: "%", format: @<text> @item.Percent.ToString("0.00") %</text>, style: "total"),
            grid.Column("losses", header: "% потерь", format: @<text> @item.losses.ToString("0.00") %</text>),
            grid.Column("total_losses", header: "Фактические потери", format: @<text> @item.total_losses.ToString("0.00")</text>),
            grid.Column("reporting_losses", header: "% отчетных потерь", format: @<text> @item.reporting_losses.ToString("0.00") %</text>),
            grid.Column("total_reporting_losses", header: "Отчетные потери", format: @<text> @item.total_reporting_losses.ToString("0.00")</text>),
            grid.Column("", header: "", format: @<text>@Html.ActionLink("Удалить", "DeleteIngList", new { id = item.IngListId, ArticleId = item.ArticleId }, new { @class = "btn btn-success" })</text>)
            )
            )
</div>



Что я делаю не так ?
...
Рейтинг: 0 / 0
Не работает скрипт
    #38587992
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kim-kong,

да вообще то говоря все
1. ты зачем пользуешься mvc если итоговую сумму считаешь в js ? вынеси эту логику в модель. например сделай метод который вернет итоговую сумму в твоем классе модели
2. если в результате вызова $('tbody').append ничего не добавляется - а есть ли tbody на странице
3. ты ко все tbody на странице собираешься добавлять это?
4. почему не в tfooter это делаешь?
...
Рейтинг: 0 / 0
Не работает скрипт
    #38594864
kim-kong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrU,

Я хотел повторить пример отсюда

http://stick2basic.wordpress.com/2013/03/29/add-row-for-totals-in-webgrid-asp-net-mvc/

Как мне работать с tfoot ?

Я еще пытался в footer грида все запихнуть, но не понимаю как выровнять нужные мне ячейки.

Код: html
1.
footer: @<text>Итог:  @Model.IngList.sum.ToString("0.00") кг, Фактические потери: @Model.IngList.losses.ToString("0.00") кг, Отчетные потери: @Model.IngList.reporting_losses.ToString("0.00") кг</text>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает скрипт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]