天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

Ext面向?qū)ο箝_(kāi)發(fā)實(shí)踐(續(xù))

要實(shí)現(xiàn)對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行操作,第一步就是要取得數(shù)據(jù)表中的數(shù)據(jù),我們把上篇文章中的創(chuàng)建Store的方法也略作調(diào)整,讓其從數(shù)據(jù)表中讀取數(shù)據(jù)。
復(fù)制代碼 代碼如下:
this.departmentStore = new Ext.data.JsonStore({
proxy: new Ext.data.HttpProxy({url: "http://localhost:8080/Test_EXT/DB/Department.php"}),
fields: ["department_code", "department_name", "manager", "division_code"]
});

Department.php,負(fù)責(zé)連接SQL數(shù)據(jù)庫(kù),取得數(shù)據(jù)并將其轉(zhuǎn)換為JSON格式,為Ext的讀取作準(zhǔn)備。
復(fù)制代碼 代碼如下:
<?php
require('JSON.php');
require('uai_Personal_Info.php');
$p = new uai_Personal_Info();
$result = $p->getDepartmentList();
$json = new Services_JSON();
echo $json->encode($result);
還有一點(diǎn)要修改的就是新增和修改窗體的onSubmitClick方法
onSubmitClick: function() {
if (this.url != "") {
this.form.submit({url: this.url, success: this.onSubmit,
waitTitle: "Save Data", waitMsg: "Transcation process.....", scope: this});
this.fireEvent("submit", this, this.form.getValues());
}
},

Submit方法需要傳遞一系列參數(shù):
url:數(shù)據(jù)處理的URL地址,這里傳入的是一個(gè)負(fù)責(zé)處理新增操作的URL
success:如果提交數(shù)據(jù)處理成功,則會(huì)回調(diào)這個(gè)參數(shù)指定的處理代碼
waitTitle:數(shù)據(jù)提交時(shí)彈出對(duì)話框的標(biāo)題
waitMsg:數(shù)據(jù)提交時(shí)彈出對(duì)話框的信息內(nèi)容
scope:回調(diào)函數(shù)中的this所指對(duì)象

這里需要說(shuō)明的是處理數(shù)據(jù)的php文件中,必須返回一個(gè)JSON字串,如果包含"success: true",則表示處理成或,否則認(rèn)為處理失敗。例如下面的代碼
復(fù)制代碼 代碼如下:
<?php
require('JSON.php');
require('uai_Personal_Info.php');
$rs = $_POST;
$rs["success"] = true; //表示處理成功
$sql = "INSERT INTO uai_department(department_code, department_name, manager, division_code) VALUES('" .
$_POST["department_code"] . "', '" . $_POST["department_name"] . "', '" . $_POST["manager"] . "', '" . $_POST["division_code"] . "')";
$p = new uai_Personal_Info();
$rs["r"] = $p->insert_department($sql);
$json = new Services_JSON();
echo $json->encode($rs);


刪除的處理則與新增、修改略有不同,因?yàn)閯h除不需要彈出窗體對(duì)數(shù)據(jù)進(jìn)行操作,所以我們改用Ext.Ajax對(duì)象
復(fù)制代碼 代碼如下:
remove: function() {
var r = this.getActiveRecord();
Ext.Ajax.request({url: "http://localhost:8080/Test_EXT/DB/delete_dept.php", params: {department_code: r.get("department_code")}});
this.getStore().remove(r); //刪除客戶端數(shù)據(jù)
},

JavaScript技術(shù)Ext面向?qū)ο箝_(kāi)發(fā)實(shí)踐(續(xù)),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品免费小视频 | SM双性精跪趴灌憋尿调教H | 伊人久久影院大香线蕉 | 日日干夜夜爱 | 亚洲伊人色综合久久天天伊人 | 国语自产拍在线视频普通话 | 亚洲色图在线视频 | qvod在线电影 | 韩国无遮羞禁动漫在线观看96 | 美女胸网站 | 灌满内射HP1V1| 久久精品国产在热亚洲完整版 | 晚夜免费禁用十大亏亏 | 天美传媒 免费观看 | s8sp视频高清在线播放 | 两个人的视频日本在线观看完整 | 国产精品97久久久久久AV色戒 | 在线亚洲黄色 | 色综合久久网女同蕾丝边 | 亚洲精品久久久久AV无码 | 99国产精品久久人妻 | 特级毛片内射WWW无码 | 无码乱人伦一区二区亚洲一 | 岛国大片在线播放高清 | 成人精品视频99在线观看免费 | 午夜理论在线观看不卡大地影院 | 国产精品看高国产精品不卡 | 久久久久久免费观看 | 日韩黄色软件 | 日日摸夜夜添夜夜爽出水 | 国产成人精品电影在线观看 | 青青草干免费线观看 | 日本xxxxx按摩19 | 99精品视频在线观看免费 | 中文无码在线观 | 久久视频精品38在线播放 | 国产精品人妻一区免费看8C0M | 在线 无码 中文 强 乱 | 艳鉧动漫1~6全集观看在线 | 99re久久热在线视频 | 国产精品一区二区AV97 |