如何在jqgrid中的格式化区域外显示单元格内容的正确工具提示

时间:2012-01-29 09:34:30

标签: javascript 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 个答案:

答案 0 :(得分:1)

如果您希望工具提示将显示在整个单元格上,则应在单元格(title)上设置<td>属性,而不是仅在<select>上设置它。 sellattr是最好的:

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