2011-12-30 36 views
3

我使用的是舊版本的jQGrid,即v3.6.4。標題爲jqGrid的Wierd firefox問題

由於它不支持工具提示我以這種方式

afterInsertRow : function(rowId, rowdata, rowElem){ 
         $(this).setCell(rowId, 'firstName', '', '',{ title: rowdata.firstName, alt:rowdata.firstName}); 
         $(this).setCell(rowId, 'lastName', '', '',{ title: rowdata.lastName, alt:rowdata.lastName}); 
         $(this).setCell(rowId, 'problem', '', '',{ title: rowdata.problem, alt:rowdata.problem}); 
         $(this).setCell(rowId, 'allergy', '', '',{ title: rowdata.allergy, alt:rowdata.allergy}); 
         $(this).setCell(rowId, 'medication', '', '',{ title: rowdata.medication, alt:rowdata.medication}); 
        } 

這樣,我的標題細胞關聯介紹。我能夠在Chrome和IE中看到標題,但是FF在神祕意義上起作用,因爲它只顯示一次移動到jqgrid容器時的標題,之後不顯示任何工具提示。但你搬出去再次訪問它會再次顯示它。

當我使用螢火蟲的編輯功能時,添加更多。並圍繞HTML編輯單個字符並將其撤消。它開始工作。

我現在沒有想法可以有人幫助。

+0

你使用哪個版本的FF?什麼文字將被放置在'title'屬性中?你在螢火蟲中做了什麼改變?你是否嘗試過在jqGrid 4.3.1中是否有任何問題?順便說一下,'afterInsertRow'的使用使網格工作變得很慢,因爲你不能使用'gridview:true'設置。 – Oleg 2011-12-30 13:28:07

+0

@Oleg我正在使用FF9。標題文本與cellValue相同。在螢火蟲中,我只是從div中刪除一個d並撤消更改。我知道3.6.5在colModel選項中引入了標題,但我現在限制使用3.6.4。我可以在哪裏閱讀更多關於你所做的最後評論。感謝您的迴應。 – 2011-12-30 13:42:20

回答

4

我的一個朋友弄清楚這裏出了什麼問題。在grid.base.js源文件中,我發現mouseleover和mouseout上的事件都返回false。這實際上只是一個已知的Firefox錯誤。重寫該函數和標題在Firefox中也很好。