客戶管理系統(tǒng)產(chǎn)品分類下拉框出不來是什么原因
近日有客戶提到在客戶管理系統(tǒng)產(chǎn)品分類下拉框出不來,并且表單后面的字段也沒有顯示出來了,然后在QQ里問是什么原因?現(xiàn)在把這個問題出現(xiàn)的現(xiàn)象及原因和解決此問題的方法解釋如下:
一.問題現(xiàn)象:出現(xiàn)此問題的截圖如下:
點(diǎn)左側(cè)產(chǎn)品分類是可以出現(xiàn)產(chǎn)品列表及點(diǎn)擊增加可以出現(xiàn)增加界面的,如上圖
但直接點(diǎn)產(chǎn)品進(jìn)去的界面則不行,如上圖,點(diǎn)擊增加按鈕后,則出現(xiàn)如下圖界面,產(chǎn)品分類下拉框沒有內(nèi)容,然后,后面的字段也沒有出現(xiàn).
二.問題原因:
出現(xiàn)此問題的原因是產(chǎn)品表單這個產(chǎn)品分類字段,是一個下拉框,其中顯示的內(nèi)容是一個分類表,并且設(shè)置了選擇標(biāo)志,所以正常的顯示界面應(yīng)該是如下圖所示的界面,下拉框里有內(nèi)容,且旁邊有一個小按鈕進(jìn)行選擇的.
要出現(xiàn)這種正常的界面,是在數(shù)據(jù)字典里產(chǎn)品類別這個字段做了正確設(shè)置才會顯示的.正確的字段定義如下:
因此我們現(xiàn)在應(yīng)該知道要正確地顯示旁邊帶一小選擇按鈕的下拉框字段,必須把選擇標(biāo)志設(shè)置為1和設(shè)置正確的缺省值,這個缺省值必須是引用的關(guān)聯(lián)表中存在的主鍵ID.經(jīng)過檢查,出現(xiàn)問題的原因是,產(chǎn)品分類表在維護(hù)的時候把PKID=1的記錄刪除了,以至于產(chǎn)品表的產(chǎn)品分類這個字段的缺省值1在產(chǎn)品分類表中沒有,故出錯.
三.解決辦法
了解了出問題的原因后,我們也就很容易對癥下藥,進(jìn)行解決,目前比較快捷的解決辦法有如下兩種:
1.把產(chǎn)品分類這個字段的選擇標(biāo)志去掉,即設(shè)置為否,將只顯示下拉框,不再出現(xiàn)下拉框旁邊的選擇按鈕,即可快速解決,如下圖
2.通過正常設(shè)置缺省值來解決,進(jìn)入分類列表,找到其中一個分類,右鍵分類名稱=>屬性,查看URL參數(shù)里的PKID=值.把缺省值設(shè)置為此值即可.
在分類列表界面右鍵分類名稱,查看其URL可看到比如軟件費(fèi)用這個分類對應(yīng)的PKID的值是1,把1設(shè)為缺省值即可