slicing: tabs rw on volume timbulan sampah menu
parent
4c666be8b4
commit
6fc7a2a4a8
|
|
@ -65,5 +65,25 @@ namespace BpsRwApp.Controllers
|
|||
|
||||
return Json(new { data });
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public IActionResult TableRw()
|
||||
{
|
||||
var data = new[]
|
||||
{
|
||||
new { rw="001", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=79871, daurUlang=62392, b3=11637, residu=39474 },
|
||||
new { rw="002", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=6945, daurUlang=93224, b3=14705, residu=78251 },
|
||||
new { rw="003", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=8768, daurUlang=55985, b3=56214, residu=35794 },
|
||||
new { rw="004", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=69517, daurUlang=13264, b3=9434, residu=92256 },
|
||||
new { rw="005", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=90028, daurUlang=53936, b3=44277, residu=73361 },
|
||||
new { rw="006", kelurahan="Kalisari", kota="Cijantung, Jakarta Timur", mudahTerurai=98931, daurUlang=968, b3=58423, residu=94865 },
|
||||
new { rw="007", kelurahan="Cipedak", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=12345, daurUlang=9876, b3=2345, residu=6789 },
|
||||
new { rw="008", kelurahan="Cipedak", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=15678, daurUlang=11234, b3=3456, residu=8901 },
|
||||
new { rw="009", kelurahan="Ciganjur", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=18901, daurUlang=13456, b3=4567, residu=10234 },
|
||||
new { rw="010", kelurahan="Ciganjur", kota="Jagakarsa, Jakarta Selatan", mudahTerurai=21234, daurUlang=15678, b3=5678, residu=12345 },
|
||||
};
|
||||
|
||||
return Json(new { data });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -97,6 +97,7 @@
|
|||
<input type="radio" name="tab_volume_timbulan" class="tab checked:text-white [--tab-bg:green]"
|
||||
aria-label="RW" />
|
||||
<div class="tab-content bg-base-100 border-base-300 p-0">
|
||||
@await Html.PartialAsync("_TabIndexRw")
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,61 @@
|
|||
<!-- TABLE -->
|
||||
<div class="overflow-x-auto">
|
||||
<table class="table-zebra table w-full text-sm" id="tableRw">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="w-[5%]">No</th>
|
||||
<th class="w-[10%]">RW</th>
|
||||
<th class="w-[15%]">Kelurahan</th>
|
||||
<th class="w-[20%]">Kota</th>
|
||||
<th class="w-[12%]">Mudah Terurai</th>
|
||||
<th class="w-[12%]">Daur Ulang</th>
|
||||
<th class="w-[12%]">B3</th>
|
||||
<th class="w-[14%]">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('#tableRw', {
|
||||
ajax: '@Url.Action("TableRw", "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: 'rw' },
|
||||
{ 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>
|
||||
Loading…
Reference in New Issue