แสดงข้อมูลที่ต้องการใน datable หน้าหลักเว็บบอร์ดทั่วไปแสดงข้อมูลที่ต้องการใน datable จากภาพ มีข้อมูลใน database ซึ่งใน view tadatable จะแสดงข้อมูลทั้งหมดใน table คำถามครับ กรณีเราจะแสดงข้อมูลเฉพาะที่มีการใน field หมายถึง หากข้อมูลมีค่า null เราจะไม่ให้แสดงใน datable แต่ถ้ามีข้อมูลใน field จะแสดงข้อมูลจากภาพ 0SHAREFacebookTwitterLINE it! Nattawat 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 ข้อมูล 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 ได้แล้วครับ 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 ก็จะแสดงข้อมูลที่มีการกรอกใน end_date เรียบร้อยแล้วครับ ขอบคุณครับ Nattawat love thailand พอดีไล่อ่านคู่มือ ที่อาจารย์ทำไว้ให้ ก็แก้ไขตาม ก็แสดงผลได้ตามต้องการ แต่บางส่วนที่ไม่เข้าใจ แต่ก็จะพยายามศึกษาครับ มีประโยชน์มากๆ ครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 1024
{
#$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');
}
ขอบคุณครับ
แต่บางส่วนที่ไม่เข้าใจ แต่ก็จะพยายามศึกษาครับ มีประโยชน์มากๆ ครับ