225_zh-TW
使用 JSL 更新自訂顯示視窗中的圖表和表格我最近建立了一個腳本來對我的一些資料建立 TOPSIS 多屬性決策分析,以幫助選擇最佳案例。 從數學角度來看,實際的計算是相當基本的,而且效果很好。 我建立了一個視窗來顯示有關我正在使用的數據的一些資訊、條形圖形式的計算中使用的重要性權重、結果的散點圖矩陣、結果的3D 散點圖以及包含前10 個案例的表格。
我決定讓這個介面更具互動性。 我希望使用者能夠更改重要性權重,重做計算,並更新圖表和表格。 我已經重新進行了計算,效果很好,但我在顯示元素方面遇到了麻煩。 我這裡有幾個具體問題:
1)當我再次執行計算時,散佈圖和表格從中獲取資訊的資料表被更新。 儘管我在數據表中選擇了顏色和標記,但散點圖矩陣在更新後僅具有常規的未選擇點(3D 散點圖似乎更新沒有問題)。 Reshow 並不能解決這個問題。 我可以透過執行重做分析命令來修復它,但這會開啟一個新視窗。 有沒有辦法使用“重做分析”命令簡單地替換同一視窗中的舊散點圖矩陣?
2) 我無法更新前 10 個案例的表格。 該表是一個帶有多個數字列框的表格框。 我嘗試過 Reshow 並使用 <
3)我遇到的最後一個問題是,長條圖是從與其他圖表和表格不同的資料表中運行的。 為了先成功創建所有元素,我必須使用以下方法來解決這個問題:
顯示元素=當前資料表(x);圖表(...)
這種方法有效,但是我無法將訊息傳遞給 displayElement,就好像它是圖表一樣。 有更好的方法解決這個問題嗎?
我已經閱讀了手冊,除了 Reshow 之外,找不到任何有關更新現有顯示元素的具體資訊。 我對 JSL 比較陌生,尤其是在嘗試建立互動式顯示時,所以希望我只是錯過了一些東西。 預先感謝您的任何建議。
Comments
There are no comments yet