Javascript 如何在jqgrid中为格式化区域之外的单元格内容显示适当的工具提示

Javascript 如何在jqgrid中为格式化区域之外的单元格内容显示适当的工具提示,javascript,jqgrid,Javascript,Jqgrid,使用下面的代码将Select元素添加到jqgrid列中。 若光标位于单元格中的边距区域上(在“选择元素”和“单元格边框”之间),则会出现包含所有折扣的奇怪工具提示(选择元素内容呈现为文本) "title":"Click in combo to select discount" 被忽略且从未显示。 在这种情况下,如何显示工具提示“单击组合选择折扣”? 如果鼠标悬停,选择元素适当的工具提示“单击此处选择折扣” 出现了 colmodel: {"formatter":discountFormatter

使用下面的代码将Select元素添加到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;
}
{“格式化程序”:折扣格式化程序
“名称”:“折扣”,
“标题”:“点击组合选择折扣”,
“宽度”:50
}
var贴现='',i;

对于(i=0;i如果希望工具提示显示在整个单元格上,则应在单元格(
)上设置
title
属性,而不是仅在
上设置该属性,最好这样做:

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