[trick] Membuat Data Grid dengan Php JQuery kendo UI

Ok Kali INi Gw Coba Post Tentang Data GRID dengan PHP dan Jquery Kendo UI

Siapkan Database :

1

langsung masuk ke code :

1.index.php


<!DOCTYPE html>
<html>
<head>
<title>Basic usage</title>

<link href="examples-offline.css" rel="stylesheet">
<link href="kendo.common.min.css" rel="stylesheet">
<link href="kendo.default.min.css" rel="stylesheet">

<script src="jquery.min.js"></script>
<script src="kendo.web.min.js"></script>
<script src="console.js"></script>
</head>
<body>
<a href="../index.html">Back</a>

<div id="example">
<div id="clientsDb">

<div id="grid" style="height: 250px"></div>

</div>

<style scoped>
#clientsDb {
width: 689px;
height: 600px;
margin: 30px auto;
padding: 51px 4px 0 4px;
background: url('clientsDb.png') no-repeat 0 0;

}
</style>
<script>
$(document).ready(function() {
$("#grid").kendoGrid({
dataSource: {
transport: {
read: "proses.php"
},
schema: {
data: "data",
pagesize:5
}
},
pageable:true,
groupable: true,
sortable: true,
filterable:true,
scrollable:false,
pageable: {
refresh: true,
pageSizes: true
},

columns: [ { field: "id" }, { field: "nama" }, { field: "email" }, { field: "alamat" }, { field: "tanggal" }, { field: "waktu" } ],
});
});
</script>
</div>

</body>
</html>

2.proses.php


<?php
mysql_connect("localhost", "root", "12345");
mysql_select_db("bukutamu");

$arr = array();
$rs = mysql_query("SELECT id, nama, email, alamat, tanggal, waktu FROM table_bukutamu");

while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}

header("Content-type: application/json");

echo "{\"data\":" .json_encode($arr). "}";
?>

2

link download disini

Leave a comment

9 Comments

  1. gan, request boleh ? 🙂
    tambahin fungsi searching dong… pasti tambah keren 🙂

    Reply
  2. gan
    masa page size nya kaga jalan , kalo ada didatabase gue memiliki data ratusan, hasil nya nerus kebawahh,,

    Reply
    • @rizki , gini gan sebenarnya emang grid kendoui setelah pake database untuk pagingnya sepring bermasalah. coba di ganti-ganti aja jumlah halamannya, misalnya 5, kemudian coba ganti 10 dst.. atau kalau bukan itu masalahnya , coba taro pageAble : true, pada koding javascriptnya di taro didalam scheme , atau bisa juga pageSize:5 yg dikoding javascriptnya di taro diluar scheme.

      Reply
  3. ane nemu jawabannya gan,
    coba pageSize di taruh setelah transport {};

    $(“#grid”).kendoGrid({
    dataSource: {
    transport: {
    read: “proses.php”
    },
    pageSize: 10,
    schema: {
    data: “data”,
    }
    },

    Reply
  4. aircrack

     /  26/12/2014

    gan ane pemain baru di kendo. ane coba nampilin data lewat grid. permasalahannya adalah ketika data itu kurang dari 3 record/baris, dia tidak bisa muncul di grid. semacam ada default minimum rows nya. ngakalinnya gimana yah? thax atas sharingnya

    Reply
  5. $(“#grid”).kendoGrid({
    dataSource: {
    transport: {
    read: “proses.php”
    },
    pageSize: 10,
    schema: {
    data: “data”,
    }

    coba atur pagesize nya aja gan. komen lg aja nnti gan klu ng bs

    Reply

Leave a reply to Miftachul Ulum Cancel reply