2012-01-29 29 views
0

使用下面的代码将选择元素添加到jqgrid列。 如果光标位于单元格中的边缘区域(选择元素和单元格边框之间),将出现包含所有折扣的奇怪工具提示(选择以文本形式呈现的元素内容)。如何显示jqgrid中格式化区域以外的单元格内容的正确工具提示

"title":"Click in combo to select discount" 

被忽略并且从不显示。 如何显示工具提示“点击组合选择折扣”在这种情况下? 如果鼠标悬停,请选择元素正确的提示“点击此处选择折扣” 出现。

colmodel:

{"formatter":discountFormatter 
"name":"Discount", 
"title":"Click in combo to select discount", 
"width":50 
} 


var discount = '<select style="width:100%" title="Select discount by clicking here" onchange="discountOnChange(this)">', i; 
for (i = 0; i <= 50; i++) { 
    discount += '<option value="' + i.toString() + '">' + i.toString() + '%</option>'; 
} 
discount += '</select>'; 

function discountFormatter() { 
    return discount; 
} 

回答

1

如果你想要一个工具提示会显示上的细胞(<td>)应设置全细胞title属性,而不是只在<select>设置它。 sellattr是最好的做法:

cellattr: function() { return ' title="Click in combo to select discount"'; } 
+0

非常感谢。它的工作原理 – Andrus 2012-01-29 13:30:50

+0

@安德鲁斯:不客气! – Oleg 2012-01-29 14:02:34

相关问题