페이지에 Struts2 jqGrid가 있습니다. 기본 위치에 표준 새로 고침 버튼이있는 탐색 모음이 있습니다. 내 사용자는 버튼의 마우스 오버 텍스트가 기본 "Reload Grid"대신 "Reload"가되기를 원합니다. 해당 버튼의 텍스트를 지정하는 속성을 찾지 못했습니다. 아래는 내 코드입니다.
<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 ()를 실행하면 아무 작업도 수행되지 않습니다. 새로 고침 버튼의 마우스 오버 텍스트를 업데이트하는 데 도움을 주시면 감사하겠습니다. 감사.
툴팁의 텍스트 title
는 요소의 속성 에서 가져옵니다 . 따라서 동적으로 변경하려면 다음과 같이 사용해야합니다.
$("#refresh_gridtable").attr("title", "Refresh");
그리드와 네비게이터 바가 이미 생성 된 후에 코드를 실행하는 것이 중요 합니다.
그런데 일반적으로 로케일 파일에 설정되는 refreshtitle
옵션 navGrid
이 있습니다. 하나는의 매개 변수로 지정할 수 있습니다 navGrid
. 또는 속성으로 설정할 수 있습니다 $.jgrid.nav
. 코드를 포함하십시오
$.jgrid.nav = $.jgrid.nav || {};
$.jgrid.nav.refreshtitle = "Refresh";
전에 navGrid
생성됩니다. 으로 속성 을 설정하는 대신 코드 를 사용할 수 있습니다 .title
$("#refresh_gridtable").attr("title", "Refresh")
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다