使用下面的代码将选择元素添加到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;
}
答案 0 :(得分:1)
如果您希望工具提示将显示在整个单元格上,则应在单元格(title
)上设置<td>
属性,而不是仅在<select>
上设置它。 sellattr
是最好的:
cellattr: function () { return ' title="Click in combo to select discount"'; }