jqGrid更改默认警报文本

时间:2014-08-06 16:36:30

标签: javascript jquery jqgrid

我想知道是否有办法更改默认短信"请选择行"将jqGrid删除对话框改为其他内容。我可以更改使用msg选项选择行的文本和使用caption的标题时的文字,但是,我似乎无法更改提醒文字。

我查看了grid.locale-en.js文件并找到了。它在:

nav : {
    edittext: "",
    edittitle: "Edit selected row",
    addtext:"",
    addtitle: "Add new row",
    deltext: "",
    deltitle: "Delete selected row",
    searchtext: "",
    searchtitle: "Find records",
    refreshtext: "Refresh",
    refreshtitle: "Reload Grid",
    alertcap: "Warning",
    alerttext: "Please, select row",   <-----
    viewtext: "",
    viewtitle: "View selected row"
},

我不想在js文件中更改它,因为其他页面使用不同的控件实例,因此消息需要不同。我尝试在我的navGrid选项中覆盖它,但这不起作用。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试:

$.extend($.jgrid.nav,{alerttext:"Here my text for select row"});

Taken from here.

答案 1 :(得分:0)

这也可以在设置网格的导航选项时完成。

如果您想针对任何单个网格或页面执行此操作,请在网格导航选项中设置“alerttext”和“alertcaption”。喜欢:

jQuery(“#yourgridId”)。jqGrid('navGrid','#yourGridPager',     {

  "edit": true, 
  "add": true,
   addCaption: "Your custom add caption",
   "del": true, 
   "search": false,
   "addtext": "custom add text",
   "edittext": "custom edit text",
   "deltext": "custom delete text",
   "alertcap": "Warning caption",
   "alerttext": "Warning text"

}

如果您想实现本地化,那么您也可以使用资源设置这些文本。