信息的首要重點之一,確保ViewScreen實際上與您的工程師屏幕相關聯,而不是屏幕,因爲有一個外鍵將它們鏈接在一起,那麼信息可以通過這種方式訪問。所以BrowseEngineers會去ViewEngineers
這是我要做的事時有表之間的關係,所以你的邊欄上,你應該看到「編輯查詢」旁邊ResourceAllocation。表。如果僱員桌子底下只是藍色點擊它,然後它會這個表添加到屏幕上,然後在點擊「編輯查詢」按鈕
在這裏有3個選項,我將應用它從上面的表格
- Filter - [Where] [Employee。僱員] [=] [passEmployeeID]
- 排序 //沒有必要在這個例子中
- Parmeters = [參數]類型[passEmployeeID] [整數]
現在,當您單擊「 返回查看資源分配「,在ResourceAllocation表中您剛剛創建的參數表現在存在。然後執行以下步驟
- 將這個在屏幕上,並設置其屬性爲「不可見」
- 點擊「編輯postRender代碼」,並在鍵入下面的代碼:
myapp.ViewEpmloyees.passEmployeeID_postRender = function (element, contentItem) {
contentItem.screen.passEmployeeID=
contentItem.screen.Employees.EmployeeID;
};
我們剛剛創建了一個過濾器爲ResourceAllocation Table和set作爲參數,那麼現在我們需要這個值,所以我們在屏幕呈現之前將其分配爲您從Lightswitch傳遞給您的前一個屏幕中單擊的員工ID。
希望這會解決您遇到的問題。
注:請確保您還可以在屏幕上的僱員,如果你不希望用戶看到它,讓它「不可見」
視圖屏幕上,並在ResourceAllocation表在左側面板中顯示爲藍色生病的答覆,以確保公正? – Crezzer7 2015-03-19 11:11:05