如何在jqgrid高级搜索对话框中本地化按钮工具提示

时间:2012-04-08 08:21:02

标签: javascript jqgrid

似乎工具提示Add subgroupAdd ruleDelete rule在jqgrid代码中是硬编码的。

            inputAddSubgroup = $("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>");

如何本地化?

2 个答案:

答案 0 :(得分:2)

我发布了trirand my detailed suggestion,并在稍后提醒Tony两次这个问题。

此外,我在the answer中描述了一种允许自定义高级搜索对话框的解决方法

enter image description here

对原始演示进行简单修改即可生成以下new demo

enter image description here

我使用了以下代码

$.extend($.jgrid.search, {
    multipleSearch: true,
    multipleGroup: true,
    recreateFilter: true,
    closeOnEscape: true,
    closeAfterSearch: true,
    overlay: 0,
    afterRedraw: function () {
        $('input.add-rule',this).button().val('Add new rule')
            .attr('title', 'My Add new rule tooltip');
        $('input.add-group',this).button().val('Add new group or rules')
            .attr('title', 'My new group or rules tooltip');
        $('input.delete-rule',this).button().val('Delete rule')
            .attr('title', 'My Delete rule tooltip');
        $('input.delete-group',this).button().val('Delete group')
            .attr('title', 'My Delete group tooltip');
        $(this).find("table.group:not(:first)").css({
            borderWidth: "1px",
            borderStyle: "dashed"
        });
    }
});

我在群组中添加了额外的边框,因为我觉得有帮助。

答案 1 :(得分:0)

您可以再次使用jquery,例如:$('select the button').attr('title', 'New localized title')