์๋ ํ์ธ์,
ajax ์์ฒญ์ ๋ํด ์์ฒด ์ ๋ฌํ๋ ๋ค๋ฅธ ๊ธฐ๋ณธ ๋งค๊ฐ ๋ณ์์ ํจ๊ป ํ๋์ ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌํ๊ณ ์ถ์ต๋๋ค.
ํ
์ด๋ธ์ ํ์๋๋ ๋ฐ์ดํฐ / ํ๋์ ์ผ๋ถ๊ฐ ์๋ ๋ณ์๋ฅผ ์ ๋ฌํ๊ณ ์ถ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฌ ํ์๋๋ ์ด์ ์ผ๋ถ๊ฐ ์๋ ํ๋์ ํํฐ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค.
์ถ์ ๋ ajax์์๋ ์์ฒญ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋ ๋งค๊ฐ ๋ณ์ ๋ฐฐ์ด์ ์ถ๊ฐ ํ ์ ์์ต๋๋ค. ์๋ง๋ ์ด๊ฒ์ด ๋น์ ์๊ฒ ํ์ํ ๊ฒ์ผ๊น ์? ref๋ https://yajrabox.com/docs/laravel-datatables/master/html-builder-minified-ajax ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
@jatinbphp ๋น์ ์ ์ด๊ฒ์ฒ๋ผ ์๋ฏธํฉ๋๊น?
๊ณต์ฉ ํจ์ userSkpDataTable ($ pes)
{
$ skp = skp :: isAktif ($ pes, 1);
return Datatables :: of ($ skp)
-> addColumn ( 'action', function ($ user) use ($ pes) {
return ' link with 2 paramter ';
})-> make (true);
}
HTML ๋น๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? ์๋๋ฉด ์์ฒด ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์์ต๋๊น?
์ด์จ๋ ,์ด js๋ฅผ ์๋ํ์ญ์์ค.
```js
$ ( '# ..'). DataTable ({
ajax : {
URL : '',
๋ฐ์ดํฐ : function (data) {data.key = value; }
},
...
})
์๋
ํ์ธ์ Yajra, Yajra๋ฅผ ์ฌ์ฉํ ๋ ์ปจํธ๋กค๋ฌ์์ ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌํ๋ ค๊ณ ํ๋ฏ๋ก ์๊ฐ ๋ฒ์ ํํฐ์์ ๋ง๋ ์ด๋๊ณผ ๊ฐ์ ๊ฒ์ ์ป์ต๋๋ค. ๋ด ์ปจํธ๋กค๋ฌ์ ์๋ ์คํฌ๋ฆฐ ์ท์ ์ฐธ์กฐํ์ญ์์ค.
์ ์๊ฐ์๋ ์ด๊ฑธ ํ ์ ์์ด์ {{cashMade}}
Errr : ์ ์๋์ง ์์ ์์ cashMade ์ฌ์ฉ- 'cashMade'๋ก ๊ฐ์
@ laurence702 ๋น์ ์ ์๋ต์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด api ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
Route::get('user-data', function() {
$model = App\User::query();
return DataTables::eloquent($model)
->with('posts', 100)
->with('comments', 20)
->toJson();
});
๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ ์ด๋ธ๊ณผ ํจ๊ป ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌํ์ต๋๋ค.
->with([
"cities" => app(\App\Http\Controllers\HelperController::class)->cityListing(),
"leadCounters" => $this->leadCounters
])
->make(true);
๊ทธ๋ฌ๋ Yajra Datatable์ ์๋ต์์ ์ด๋ฌํ ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น?
@UmeshKrRana ๋ ๋ค์๊ณผ ๊ฐ์ดํฉ๋๋ค.
DataTable์ ์ด๊ธฐํ๋ฅผ ๋ณ์์ ์ ์ฅํ์ญ์์ค.
var table = $('.vehicles-report-table').DataTable({...})
๊ทธ๋ฐ ๋ค์ drawCallback ํจ์๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ก์ธ์คํฉ๋๋ค.
drawCallback: function(settings) {
console.log(table.ajax.json())
}
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ํ ์ด๋ธ๊ณผ ํจ๊ป ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌํ์ต๋๋ค.
๊ทธ๋ฌ๋ Yajra Datatable์ ์๋ต์์ ์ด๋ฌํ ์ถ๊ฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น?