سلام
میخوام از ویرایش جدول به صورت درون خطی یا همون داخل خود جدول استفاده کنم
واسه این کار tabledit رو دیدم و چیز خیلی جالبیه
لینک آموزشش برای لاراول رو میتونید ببینید
من برای بارگذاری جدولم از datatable استفاده میکنم ک خب اهمیتی هم نداره برای tabledit تا جایی که میدونم
موقع ارسال پارامتر و ویرایش درخواستی که سمت سرورم میره کلا خالیه
درخواست میره قشنگ کار میکنه ولی هیچ دیتا ای رو ارسال نمیکنه خالی خالی
csrf توکن تست کردم متدم post کردم توی VerifyCsrfToken حتی اجازه دسترسی هم دادم بهش فک نمیکنم مشکل csrf باشه چون ارور میده تا جایی که میدونم خالی ارسال نمیکنه داده رو
کلی سایت گشتم هیچ اطلاعاتی راجبش ندیدم واقعا نمیدونم چشه ولی بودن افراد دیگه ای هم ک این مشکل رو داشتن
و راه حل های ک تست کردم و هیچی نشد
کدامم میزارم براتون
<div class="table-responsive mt-4">
{{-- @csrf--}}
<table id="products_table" style="width: 100%" class="display">
<thead>
<tr>
<th>ردیف</th>
<th>چینش</th>
<th>نام</th>
<th>قیمت</th>
<th>موجودی</th>
<th>دسته بندی</th>
<th>اجزای محصول</th>
<th>اقدامات</th>
{{-- <th>اقدامات</th>--}}
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
public function inline_update(Request $request)
{
dd($request->all());
}
$('#products_table').on('draw.dt',function (){
// $.ajaxSetup({
// headers:{
// 'X-CSRF-TOKEN':document.head.querySelector('meta[name="csrf-token"]').content,
// 'Content-Type':'application/json'
// }
// })
$('#products_table').Tabledit({
editButton: false,
deleteButton: false,
url:'/products/inline-update',
dataType: "json",
// cache: false,
columns:{
identifier:[0,'id'],
editable:[[2,'price'],[3,'stock']]
},
// buttons: {
// edit: {
// class: 'btn btn-sm btn-secondary',
// html: '<span class="fa fa-pencil"></span>',
// action: 'edit'
// },
// delete: {
// class: 'btn btn-sm btn-secondary',
// html: '<span class="fa fa-trash"></span>',
// action: 'delete'
// },
// },
restoreButton: false,
// onSuccess:function (data,textStatus,jqXHR){
// if (data.action=='delete'){
// // $('#'+data.id).remove();
// // $('#products_table').DataTable().ajax.reload();
// alert('hi')
// }
// }
});
})
@mohaligateway
@muhammad
@ali.bayat
@hesammousavi
@juza66
@hosseinshirinegad98
@milad
@mrn
ندیدم تا حالا این ابزار رو (tabledit)
ولی اگر لایووایر کار کنی میفهمی این همه دردسر نمیخواد یک جدولی که بدون ریفرش توش سرچ کنی، ادیت خاص خودت بسازی، صفحه بندی بدون ریفرش، سورت کردن بدون ریفرش، تغییر دادن حالت ها بدون ریفرش 😅
واقعا کارت رو ساده میکنه
دوستان طبق راهنمایی دوست عزیزمون فقط کافیه vendor:publish انجام بدید برای datatable و ویو های مربوطه رو تغییر بدید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟