Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PDF
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • Accordion
  • ArrayTool
  • CKEditor
  • Collection
  • Config
  • Controller
  • Country
  • Csv
  • Curl
  • Currency
  • Database
  • DataTable
  • Date
  • DOMNode
  • DOMParser
  • Email
  • File
  • Files
  • Form
  • Grid
  • Html
  • Htmldoc
  • HtmlTable
  • Image
  • InputItem
  • Inputs
  • KBase
  • Language
  • ListItem
  • Login
  • Menu
  • Mime
  • Model
  • Number
  • Object
  • Password
  • Pdf
  • Province
  • Router
  • Singleton
  • Tab
  • TableRow
  • Template
  • Text
  • Validator
  • View
  • Overview
  • Namespace
  • Class
  • Tree

Class DataTable

คลาสสำหรับจัดการแสดงผลข้อมูลจาก Model ในรูปแบบตาราง.

Kotchasan\KBase
Extended by Kotchasan\DataTable
Namespace: Kotchasan
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/DataTable.php
Methods summary
public
# __construct( array $param )

Initial Class.

Initial Class.

Parameters

$param
public
# script( string $script )

กำหนด Javascript.

กำหนด Javascript.

Parameters

$script
public string
# render( )

สร้างตาราง และเริ่มต้นทำงานตาราง คืนค่าเป็นโค้ด HTML ของ DataTable.

สร้างตาราง และเริ่มต้นทำงานตาราง คืนค่าเป็นโค้ด HTML ของ DataTable.

Returns

string
Properties summary
public boolean $hideCheckbox

กำหนดการแสดงผล checkbox ถ้าเป็น true จะซ่อน checkbox เสมอ.

กำหนดการแสดงผล checkbox ถ้าเป็น true จะซ่อน checkbox เสมอ.

# false
public array $actions

ถ้ากำหนดรายการนี้จะแสดง checkbox และ ปุ่ม action array('delete' => Language::get('Delete'), 'published' => Language::get('Published')) หมายถึงแสดง select สำหรับ ลบ และ เผยแพร่.

ถ้ากำหนดรายการนี้จะแสดง checkbox และ ปุ่ม action array('delete' => Language::get('Delete'), 'published' => Language::get('Published')) หมายถึงแสดง select สำหรับ ลบ และ เผยแพร่.

# array()
public array $defaultFilters

ลิสต์คำสั่ง Query หลัก สำหรับคัดเลือกข้อมูล array('id', 1) WHERE id = 1 AND ... array('id', array(1, 2)) WHERE id IN (1, 2) AND ... array('id', '!=' , 1) WHERE id != 1 AND ...

ลิสต์คำสั่ง Query หลัก สำหรับคัดเลือกข้อมูล array('id', 1) WHERE id = 1 AND ... array('id', array(1, 2)) WHERE id IN (1, 2) AND ... array('id', '!=' , 1) WHERE id != 1 AND ...

# array()
public array $filters

ฟิลเตอร์ข้อมูลแสดงผล ถ้ากำหนดรายการนี้จะแสดงตัวเลือกการ filter ด้านบนตาราง.

ฟิลเตอร์ข้อมูลแสดงผล ถ้ากำหนดรายการนี้จะแสดงตัวเลือกการ filter ด้านบนตาราง.

# array()
public array $hideColumns

รายชื่อคอลัมน์ที่ไม่ต้องแสดงผล.

รายชื่อคอลัมน์ที่ไม่ต้องแสดงผล.

# array()
public array $columns

รายชื่อคอลัมน์ทั้งหมด.

รายชื่อคอลัมน์ทั้งหมด.

# array()
public array $headers

รายชื่อส่วนหัวของตอลัมน์.

รายชื่อส่วนหัวของตอลัมน์.

# array()
public array $searchColumns

รายชื่อฟิลด์ที่สามารถค้นหาได้ ถ้ากำหนดรายการนี้จะแสดงกล่องค้นหา.

รายชื่อฟิลด์ที่สามารถค้นหาได้ ถ้ากำหนดรายการนี้จะแสดงกล่องค้นหา.

# array()
public boolean $autoSearch

กำหนดวิธีการค้นหาจากช่อง search true (default) ค้นหาจาก $searchColumns โดยอัตโนมัติ false กำหนดการค้นหาด้วยตัวเอง.

กำหนดวิธีการค้นหาจากช่อง search true (default) ค้นหาจาก $searchColumns โดยอัตโนมัติ false กำหนดการค้นหาด้วยตัวเอง.

# true
public boolean $searchForm

การแสดงฟอร์มค้นหา auto (default) แสดงฟอร์มค้นหา ถ้ามี $searchColumns ระบุมา true แสดงฟอร์มค้นหาเสมอ false ไม่ต้องแสดงฟอร์มค้นหา

การแสดงฟอร์มค้นหา auto (default) แสดงฟอร์มค้นหา ถ้ามี $searchColumns ระบุมา true แสดงฟอร์มค้นหาเสมอ false ไม่ต้องแสดงฟอร์มค้นหา

# 'auto'
public string $search

ข้อความค้นหา

ข้อความค้นหา

# ''
public integer|null $perPage

จำนวนรายการต่อหน้า ถ้ากำหนดรายการนี้จะแสดงรายการแบ่งหน้า และตัวเลือกแสดงรายการต่อหน้า.

จำนวนรายการต่อหน้า ถ้ากำหนดรายการนี้จะแสดงรายการแบ่งหน้า และตัวเลือกแสดงรายการต่อหน้า.

# null
public integer $page

หน้าที่กำลังแสดงผล

หน้าที่กำลังแสดงผล

# 1
public string|null $sort

ชื่อคอลัมน์ที่ใช้เรียงลำดับ ค่าเริ่มต้น null สำหรับการรับค่าอัตโนมัติ.

ชื่อคอลัมน์ที่ใช้เรียงลำดับ ค่าเริ่มต้น null สำหรับการรับค่าอัตโนมัติ.

# null
protected array $sorts

ข้อมูลการเรียงลำดับที่กำลังใช้งานอยู่.

ข้อมูลการเรียงลำดับที่กำลังใช้งานอยู่.

# array()
public array $buttons

ปุ่มที่จะใส่ไว้ด้านหลังของแต่ละแถว.

ปุ่มที่จะใส่ไว้ด้านหลังของแต่ละแถว.

# array()
public boolean $enableJavascript

เปิดใช้งาน Javascript ของตาราง true เปิดใช้งาน GTable false ปิดใช้งาน GTable แต่ยังแทรก Javascript อื่นๆได้.

เปิดใช้งาน Javascript ของตาราง true เปิดใช้งาน GTable false ปิดใช้งาน GTable แต่ยังแทรก Javascript อื่นๆได้.

# true
public array $entriesList

ตัวเลือกจำนวนการแสดงผล.

ตัวเลือกจำนวนการแสดงผล.

# array(10, 20, 30, 40, 50, 100)
Properties inherited from Kotchasan\KBase
$cfg, $request
kotchasan API documentation generated by ApiGen