แสดงข้อมูลที่ต้องการใน datable หน้าหลักเว็บบอร์ดทั่วไปแสดงข้อมูลที่ต้องการใน datable Nattawat Love Thailand จากภาพ มีข้อมูลใน database ซึ่งใน view tadatable จะแสดงข้อมูลทั้งหมดใน table คำถามครับ กรณีเราจะแสดงข้อมูลเฉพาะที่มีการใน field หมายถึง หากข้อมูลมีค่า null เราจะไม่ให้แสดงใน datable แต่ถ้ามีข้อมูลใน field จะแสดงข้อมูลจากภาพ Nattawat Love Thailand public function render(Request $request) { #$fields = array('id','category_id','type_id' ,'model_id','equipment','serial','detail','end_date'); // แบบเดิม // แสดง colume $fields = array('id','category_id','type_id' ,'model_id','equipment','serial','end_date'); $headers = array( // ส่วนนี้เพิ่มเติม ให้แสดงหน่วยงาน 'equipment' => array( 'text' => '{LNG_Equipment}', 'sort' => 'equipment', ), 'end_date' => array( 'text' => 'ผลการดำเนินงาน', 'sort' => 'end_date', ), 'serial' => array( 'text' => '{LNG_Serial/Registration number}', 'sort' => 'serial', ), ); $cols = array(); $filters = array(); $this->categories = \Inventory\Category\Model::init(); ..ฯลฯ อาจารย์พอจะแนะนำแก้ไขส่วนไหนครับ ขอบคุณครับ Nattawat Love Thailand ข้อมูล query borrow\model\inventoryx.php public static function toDataTable() { return static::createQuery() ->select() ->from('inventory') ->where(array('status', 1)) ->andWhere(array( array('stock', '>', 0), array('stock', -1), ), 'OR'); } ผมจะเพิ่มส่วน field end_date ไม่ให้เท่า != null ประมาณว่า ถ้าค่าว่างจะไม่แสดงข้อมูล แต่ผมเพิ่มส่วนนี้ ว่าต้องทำอย่างไรครับ Nattawat Love Thailand ได้แล้วครับ public static function toDataTable() { return static::createQuery() ->select() ->from('inventory') ->where(array('status', 1)) ->andWhere(array( // array('stock', '>', 0), // array('stock', -1), array('end_date', '<>',''), ), 'OR'); } Nattawat Love Thailand ก็จะแสดงข้อมูลที่มีการกรอกใน end_date เรียบร้อยแล้วครับ ขอบคุณครับ Nattawat love thailand พอดีไล่อ่านคู่มือ ที่อาจารย์ทำไว้ให้ ก็แก้ไขตาม ก็แสดงผลได้ตามต้องการ แต่บางส่วนที่ไม่เข้าใจ แต่ก็จะพยายามศึกษาครับ มีประโยชน์มากๆ ครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
{
#$fields = array('id','category_id','type_id' ,'model_id','equipment','serial','detail','end_date'); // แบบเดิม // แสดง colume
$fields = array('id','category_id','type_id' ,'model_id','equipment','serial','end_date');
$headers = array(
// ส่วนนี้เพิ่มเติม ให้แสดงหน่วยงาน
'equipment' => array(
'text' => '{LNG_Equipment}',
'sort' => 'equipment',
),
'end_date' => array(
'text' => 'ผลการดำเนินงาน',
'sort' => 'end_date',
),
'serial' => array(
'text' => '{LNG_Serial/Registration number}',
'sort' => 'serial',
),
);
$cols = array();
$filters = array();
$this->categories = \Inventory\Category\Model::init();
..ฯลฯ
อาจารย์พอจะแนะนำแก้ไขส่วนไหนครับ ขอบคุณครับ
borrow\model\inventoryx.php
public static function toDataTable()
{
return static::createQuery()
->select()
->from('inventory')
->where(array('status', 1))
->andWhere(array(
array('stock', '>', 0),
array('stock', -1),
), 'OR');
}
ผมจะเพิ่มส่วน field end_date ไม่ให้เท่า != null
ประมาณว่า ถ้าค่าว่างจะไม่แสดงข้อมูล แต่ผมเพิ่มส่วนนี้ ว่าต้องทำอย่างไรครับ
public static function toDataTable()
{
return static::createQuery()
->select()
->from('inventory')
->where(array('status', 1))
->andWhere(array(
// array('stock', '>', 0),
// array('stock', -1),
array('end_date', '<>',''),
), 'OR');
}
ขอบคุณครับ
แต่บางส่วนที่ไม่เข้าใจ แต่ก็จะพยายามศึกษาครับ มีประโยชน์มากๆ ครับ