【发布时间】:2015-06-05 12:56:40
【问题描述】:
我在页面上有一个 Struts2 jqGrid。我在默认位置有带有标准刷新按钮的导航栏。我的用户希望按钮的鼠标悬停文本是“刷新”而不是默认的“重新加载网格”。我无法找到一个属性来指定该按钮的文本。以下是我的代码:
<s:url var="remoteurl" action="FraudAbuseJsonTableData"/>
<sjg:grid
altRows="false"
id="gridtable"
dataType="json"
filter="true"
filterOptions="{stringResult:true}"
gridModel="gridModel"
height="600"
href="%{remoteurl}"
loadonce="true"
navigator="true"
navigatorAdd="true"
navigatorAddOptions="{reloadAfterSubmit:true,addCaption:'Add Record'}"
navigatorDelete="false"
navigatorRefresh="true"
navigatorSearch="true"
onSelectRowTopics="rowselect"
pager="true"
pagerButtons="true"
rowList="25,50,100"
rowNum="25"
rownumbers="true"
>
<sjg:gridColumn name="hostHomeCd" index="hostHomeCd" title="Host/Home" sortable="true" width="100" sorttype="select" editable="true" />
<sjg:gridColumn name="prvIdNbr" index="prvIdNbr" title="Prov Num" sortable="true" width="100" search="true" searchoptions="{sopt:['eq','ne']}" editable="true"/>
<sjg:gridColumn name="fraudBegDt" index="fraudBegDt" title="Start Date" sortable="true" formatter="date" formatoptions="{newformat : 'm/d/Y', srcformat : 'Y-m-d H:i:s'}" editable="true"/>
<sjg:gridColumn name="fraudEndDt" index="fraudEndDt" title="End Date" sortable="true" formatter="date" formatoptions="{newformat : 'm/d/Y', srcformat : 'Y-m-d H:i:s'}" editable="true"/>
<sjg:gridColumn name="remainingDays" index="remainingDays" title="Days Remaining" sortable="true" width="75" editable="false"/>
<sjg:gridColumn name="userIdNbr" index="userIdNbr" title="UserID" sortable="true"/>
<sjg:gridColumn name="lastUpdtDt" index="lastUpdtDt" title="Update Date" sortable="true" formatter="date" formatoptions="{newformat : 'm/d/Y', srcformat : 'Y-m-d H:i:s'}" editable="true"/>
</sjg:grid>
上面的代码工作正常。在我的 jsp 的底部,我有以下内容:
<script type="text/javascript">
$("#refresh_gridtable").text("Refresh"); // DOES NOT WORK!!!!!
</script>
使用 Firebug,我发现按钮的 ID 是“refresh_gridTable”,但在该 ID 上运行 .text() 什么也没做。任何有关更新刷新按钮上的鼠标悬停文本的帮助将不胜感激。谢谢。
【问题讨论】:
-
提供您自己的本地化文件。至于用js改变它->设置该元素的标题。