์๋ ํ์ธ์, ์ ์ ์์ฒญ์ด ํ๋ ๋ ์์ต๋๋ค.
-> addColumn (์์ด์ฝ์ ์ค๋ช ํ๋)์ ๋ฒํผ์ ๋ถํธ ์คํธ๋ฉ ํดํ์ ๊ฐ๊ณ ์ถ์ต๋๋ค.
์ง๋๋ฒ์ ๊ฐ์ ์ฝ๋ :-)
`
return Datatables :: of ($ listquery)
-> addColumn ( 'action', 'teams.action')
-> make (true);
์ฌ๊ธฐ์ ์กฐ๊ฑด๊ณผ ๋ฒํผ์ด์๋ ์ถ๊ฐ ํ์ด์ง๋ฅผ๋ก๋ํฉ๋๋ค.
`
@can('team.admin')
<a href="/myteams/teammemberlist/{!! $teamid !!}" class="btn btn-xs btn-primary">
<i class="fa fa-pencil-square"></i>
</a>
<strong i="14">@endcan</strong>
๋ถํธ ์คํธ๋ฉ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
<a href="/myteams/teammemberlist/{!! $teamid !!}" class="btn btn-xs btn-primary" data-toggle="tooltip" title="edit the row!">
<i class="fa fa-pencil-square"></i>
</a>
์ผ๋ฐ์ ์ผ๋ก ํ
ํ๋ฆฟ ํ๋จ์์ ์๋ฐ ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ํํฉ๋๋ค.
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
๋ฐ์ดํฐ ํ ์ด๋ธ์์ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
์์คํ ์ธ๋ถ ์ ๋ณด
๋๋ ๊ฐ๋ฐ์ ์ํด ์ฐฝ๋ฌธ์ ๋๊ฐ๋ฅผ ์ฌ์ฉํ๋ค
์ด์์ฒด์ : Windows 10
PHP : 7.0
Laravel ๋ฒ์ : 5.2
DB : (์ค์ ) homestad ๋จธ์ ์ mysql
@jgatringer DataTables์ drawCallback
๋๋ draw.dt
์ด๋ฒคํธ์ ๋๊ตฌ ์ค๋ช
js๋ฅผ ์ถ๊ฐํด์ผํฉ๋๋ค.
$('table').on('draw.dt', function() {
$('[data-toggle="tooltip"]').tooltip();
})
์. ๊ฐ์ฌํฉ๋๋ค! ์ด์ ๋ฉ์ ธ ๋ณด์ ๋๋ค.
ํดํ์ ํ ์ ๋ชฉ ์์ฑ์ ์ด์ค์ผ์ดํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋๋ ํ์ ํดํ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋๋ div๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ง๋์๊ฒ ์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@jgatringer DataTables์
drawCallback
๋๋draw.dt
์ด๋ฒคํธ์ ๋๊ตฌ ์ค๋ช js๋ฅผ ์ถ๊ฐํด์ผํฉ๋๋ค.