2017-08-29 61 views
0

我有幾個具有網格的自定義屏幕。除了其中一個,我可以調整列的大小。在我無法調整大小的那一箇中,我使用BLC代碼來確定何時隱藏列以及顯示哪些列作爲列的名稱。我這樣做如下:無法調整網格中的列

PXUIFieldAttribute.SetVisible<xTACOpenSourceDetail.string03>(OpenSourceDataDetail.Cache, null, true); 
PXUIFieldAttribute.SetDisplayName<xTACOpenSourceDetail.string03>(this.OpenSourceDataDetail.Cache, ossd.String03); 

我所有的網格都設置爲相同的方式,除了這一個區別。有沒有可以設置的屬性或屬性來確保這些列的大小都可以調整?

+0

如果您刪除這兩行代碼,問題是否仍然存在?我認爲還有其他事情正在發生。 –

+0

我無法刪除它們 - 它們是整個網格自身呈現的不可或缺的部分。每個領域都有條件的可見性和顯示文字。是否有任何屬性或屬性可以修改以確保調整網格列的大小? – pmfith

+0

我認爲你有一個很好的方法來確定正在工作的網格和不是的網格之間的差異,但我質疑這兩行代碼是打破網格的差異。去除它們似乎是驗證這一假設的正確方法。我沒有看到沒有代碼的情況下測試網格會導致什麼問題,您可以將整個圖表註釋掉以確保它的正確性。查看ASPX代碼可能會更有助於嘗試複製該問題。我不知道一個禁止列大小調整的屬性。 –

回答

0

經過一段時間的解剖後,我想出的解決方案是從頭開始重新創建整個屏幕。這糾正了這個問題,我只能得出結論,某些東西在原始屏幕中被損壞,無法刷新或重新編譯。目前尚不清楚是什麼引發了這個問題。