slicing: tabs kelurahan on volume timbulan sampah menu

main-dlh
Regiaaaaaa 2025-12-17 15:08:45 +07:00
parent 131f46d7d2
commit 4c666be8b4
3 changed files with 80 additions and 0 deletions

View File

@ -45,5 +45,25 @@ namespace BpsRwApp.Controllers
return Json(new { data });
}
[HttpGet]
public IActionResult TableKelurahan()
{
var data = new[]
{
new { kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=79871, daurUlang=62392, b3=11637, residu=39474 },
new { kelurahan="Kampung Tengah", kota="Cijantung, Jakarta Timur", mudahTerurai=6945, daurUlang=93224, b3=14705, residu=78251 },
new { kelurahan="Cijantung", kota="Cijantung, Jakarta Timur", mudahTerurai=8768, daurUlang=55985, b3=56214, residu=35794 },
new { kelurahan="Pekayon", kota="Cijantung, Jakarta Timur", mudahTerurai=69517, daurUlang=13264, b3=9434, residu=92256 },
new { kelurahan="Baru", kota="Cijantung, Jakarta Timur", mudahTerurai=90028, daurUlang=53936, b3=44277, residu=73361 },
new { kelurahan="Gedong", kota="Cijantung, Jakarta Timur", mudahTerurai=98931, daurUlang=968, b3=58423, residu=94865 },
new { kelurahan="Cipedak", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=12345, daurUlang=9876, b3=2345, residu=6789 },
new { kelurahan="Ciganjur", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=15678, daurUlang=11234, b3=3456, residu=8901 },
new { kelurahan="Srengseng Sawah", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=18901, daurUlang=13456, b3=4567, residu=10234 },
new { kelurahan="Lenteng Agung", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=21234, daurUlang=15678, b3=5678, residu=12345 },
};
return Json(new { data });
}
}
}

View File

@ -91,6 +91,7 @@
<input type="radio" name="tab_volume_timbulan" class="tab checked:text-white [--tab-bg:green]"
aria-label="Kelurahan" />
<div class="tab-content bg-base-100 border-base-300 p-0">
@await Html.PartialAsync("_TabIndexKelurahan")
</div>
<input type="radio" name="tab_volume_timbulan" class="tab checked:text-white [--tab-bg:green]"

View File

@ -0,0 +1,59 @@
<!-- TABLE -->
<div class="overflow-x-auto">
<table class="table-zebra table w-full text-sm" id="tableKelurahan">
<thead>
<tr>
<th class="w-[5%]">No</th>
<th class="w-[15%]">Kelurahan</th>
<th class="w-[15%]">Kota</th>
<th class="w-[15%]">Mudah Terurai</th>
<th class="w-[15%]">Daur Ulang</th>
<th class="w-[15%]">B3</th>
<th class="w-[20%]">Residu</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
<script src="/lib/jquery/jquery-3.7.1.js"></script>
<script src="/lib/datatables/dataTables.js"></script>
<script src="/plugins/datatables/dataTables.tailwindcss.js"></script>
<script type="text/javascript">
$(document).ready(function () {
new DataTable('#tableKelurahan', {
ajax: '@Url.Action("TableKelurahan", "VolumeTimbulanSampah")',
autoWidth: false,
initComplete: function () {
$('div.dt-scroll-body thead').css('visibility', 'collapse');
},
columns: [
{
data: null,
render: (d, t, r, m) => m.row + 1,
orderable: false,
searchable: false
},
{ data: 'kelurahan' },
{ data: 'kota' },
{
data: 'mudahTerurai',
render: data => data.toLocaleString("id-ID")
},
{
data: 'daurUlang',
render: data => data.toLocaleString("id-ID")
},
{
data: 'b3',
render: data => data.toLocaleString("id-ID")
},
{
data: 'residu',
render: data => data.toLocaleString("id-ID")
}
]
});
});
</script>