如何快速的10分鐘制作一張主從表單及功能

本文介紹如何使用快速開發(fā)平臺(tái)建立一張主從表單頁面

我們的網(wǎng)址:www.sdpsoft.com

QQ:136846796 電話:13506214148 微信: candynext

1畸冲、建立數(shù)據(jù)源

新建一張“測試_獎(jiǎng)勵(lì)管理_主表_頁面”的數(shù)據(jù)源:

點(diǎn)擊同步字段可以將此表中的字段同步過來(如圖所示)

新建一張“測試_獎(jiǎng)勵(lì)管理_從表_頁面”的數(shù)據(jù)源

2、在頁面設(shè)計(jì)中制作頁面

新建一張頁面配置其信息

頁面類型選擇主從表單類型

腳本引用:test.js

添加數(shù)據(jù)集合(數(shù)據(jù)源): 主表信息 并且通過“添加字段”添加“主表主鍵字段”

添加從表信息:集合層次選擇從集 關(guān)聯(lián)字段添加 BillCode 以及 EmpCode關(guān)聯(lián)上級(jí)字段 BillCode

通過復(fù)制粘貼制作好的頁面表頭到頁面中:

快速生成控件:點(diǎn)擊快速生成控件按鈕生成控件并且完善控件信息

生成出來的頁面:

通過拖拉的方式完善頁面的美觀效果

添加從表至頁面中配置信息:

定義人員編號(hào)文本按鈕的js事件 在test.js中會(huì)用到

在控件中定義按鈕單擊雙擊事件:

保存事件:Punish_Page_Save() 刪除:Punish_Page_Delete() 審核:Punish_Page_Check() 退出:Punish_Page_Exit()

增行:Punish_Page_AddRow() 刪行:Punish_Page_DelRow()

在test.js中調(diào)用事件來實(shí)現(xiàn)按鈕的功能

//#region 獎(jiǎng)勵(lì)管理--主單列表

// 獎(jiǎng)勵(lì)管理--主單列表--頁面加載

function Reward_MainList_Init() {

func_InitPageDataSource();

}

// 獎(jiǎng)勵(lì)管理--主單列表--新增事件

function Reward_MainList_Add() {

func_AddNewDataBill(560, 540, "Rsgl_Reward_Form.html", "獎(jiǎng)勵(lì)管理", "Reward_MainList");

}

// 獎(jiǎng)勵(lì)管理--主單列表--編輯事件

function Reward_MainList_Edit() {

func_ModifyDataBill(560, 540, "Rsgl_Reward_Form.html", "獎(jiǎng)勵(lì)管理", "Reward_MainList");

}

// 獎(jiǎng)勵(lì)管理--主單列表--查詢事件

function Reward_MainList_Search() {

func_AdvQueryByGrid("Reward_MainList");

}

// 獎(jiǎng)勵(lì)管理--主單列表--輸出事件

function Reward_MainList_Export() {

func_ExportRecord("Reward_MainList");

}

//#endregion

//#region 獎(jiǎng)勵(lì)管理--編輯頁面

// 獎(jiǎng)勵(lì)管理--編輯頁面_頁面加載

function Reward_Page_Init() {

func_InitPageDataSource();

if (sys_parameter.billstate == "edit") {

if ($id("txt_Status").value != "草稿") {

func_LockAllControl();

func_UnLockOneControl("btn_Exit");

}

} else {

func_LockOneControl("btn_Delete");

func_LockOneControl("btn_Check");

}

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--保存事件

function Reward_Page_Save() {

func_SaveBillData();

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--刪除事件

function Reward_Page_Delete() {

if ($id("txt_BillCode").value == "") {

alert("單據(jù)編號(hào)為空枢里!不允許刪除移国!");

return;

}

func_DeleteBillData();

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--審核事件

function Reward_Page_Check() {

if ($id("dt_EffectDate").value == "") {

alert("生效日期不允許為空启妹!");

return;

}

if (confirm("提示:是否確認(rèn)審核?")) {

var _nowDateTime = func_GetNowDate();

var _runStrSql = "update Rsgl_Reward_Main set Status= '已審',CheckEmpCode='" + userinfo.usercode + "',CheckEmpName='" + userinfo.username + "',";

switch (userinfo.dbtype) {? //數(shù)據(jù)庫類型

case "oracle":

_runStrSql += "CheckDate = to_date('" + _nowDateTime + "','yyyy-MM-dd HH24:mi:ss')";

break;

case "sqlserver":

default:

_runStrSql += "CheckDate = '" + _nowDateTime + "'";

break;

}

_runStrSql += " where BillCode='" + $id("txt_BillCode").value + "'";

var _runParams = "";

var _runResXml = Runajax("execsql", _runParams);

if (_runResXml != "0") {

alert("審核成功平匈!");

location.reload(); // 重新加載刷新當(dāng)前頁面

} else {

alert("審核失敿嗯恰啄清!");

}

}

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--退出事件

function Reward_Page_Exit() {

func_CloseDialog();

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--增行事件

function Reward_Page_AddRow() {

func_AddRow("Emp_List");

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--刪行事件

function Reward_Page_DelRow() {

func_DelRow("Emp_List");

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--人員選擇

function Reward_Page_SelectEmp(_rowIndex, _colIndex) {

btnRowIndex = _rowIndex;

btnColIndex = _colIndex;

func_OpenPage(630, 445, "人員選擇", "Basis_EmpBaseInfo_BaseSelect.html", "Reward_Page_SetEmp()");

}

// 獎(jiǎng)勵(lì)管理--編輯頁面--人員回填

function Reward_Page_SetEmp(retXmlVal) {

var recXmlDoc = loadXML(retXmlVal);

if (!recXmlDoc) return;

// 編輯列表中的按鈕事件的實(shí)例

var tmNowRow = func_GetRowObj("Emp_List", btnRowIndex);

if (!tmNowRow) return;

for (var rr = 0; rr < recXmlDoc.documentElement.childNodes.length; rr++) {

var recRow = recXmlDoc.documentElement.childNodes(rr);

for (var cc = 0; cc < recRow.childNodes.length; cc++) {

// 根據(jù)綁定的字段名字轉(zhuǎn)換成小寫來獲取

switch (recRow.childNodes[cc].nodeName.toLowerCase()) {

case "empcode":

tmNowRow.cells[3].innerHTML = recRow.childNodes[cc].text;

break;

case "empname":

tmNowRow.cells[4].innerHTML = recRow.childNodes[cc].text;

break;

case "orgcode":

tmNowRow.cells[5].innerHTML = recRow.childNodes[cc].text;

break;

case "orgname":

tmNowRow.cells[6].innerHTML = recRow.childNodes[cc].text;

break;

}

}

break;?? // 此處只獲取一條

}

retXmlVal = null;

recXmlDoc = null;

}

//#endregion

在web中生成:

在系統(tǒng)中查看此頁面:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末六水,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子辣卒,更是在濱河造成了極大的恐慌掷贾,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荣茫,死亡現(xiàn)場離奇詭異想帅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)啡莉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門港准,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咧欣,你說我怎么就攤上這事浅缸。” “怎么了魄咕?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵疗杉,是天一觀的道長。 經(jīng)常有香客問我,道長烟具,這世上最難降的妖魔是什么梢什? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮朝聋,結(jié)果婚禮上嗡午,老公的妹妹穿的比我還像新娘。我一直安慰自己冀痕,他們只是感情好荔睹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著言蛇,像睡著了一般僻他。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腊尚,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天吨拗,我揣著相機(jī)與錄音,去河邊找鬼婿斥。 笑死劝篷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的民宿。 我是一名探鬼主播娇妓,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼活鹰!你這毒婦竟也來了哈恰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤志群,失蹤者是張志新(化名)和其女友劉穎蕊蝗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赖舟,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蓬戚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宾抓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片子漩。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖石洗,靈堂內(nèi)的尸體忽然破棺而出幢泼,到底是詐尸還是另有隱情,我是刑警寧澤讲衫,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布缕棵,位于F島的核電站孵班,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏招驴。R本人自食惡果不足惜篙程,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望别厘。 院中可真熱鬧虱饿,春花似錦、人聲如沸触趴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冗懦。三九已至爽冕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間披蕉,已是汗流浹背颈畸。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嚣艇,地道東北人承冰。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓华弓,卻偏偏與公主長得像食零,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子寂屏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容