根据 restDataStore 长度在 gridPagingToolbar 上显示消息
Display message on gridPagingToolbar based on restDataStore length
我是 jsp/servlet 及相关领域的新手。
我正在尝试根据 myDataStoreDs 的长度在 gridPagingToolbar 上显示一条消息。
<j:gridPagingToolbar dataStoreId="myDataStoreDs" gridId="myExampleGrid" exportEnabled="true">
<jsp:attribute name="startItems">
myLib.Util.removeNulls([null, "${message}"
, <j:button type='edit' labelKey="myLabel" handler="myHandler" hidden="true" itemId="myBtn"/>
])
</jsp:attribute>
</j:gridPagingToolbar>
变量 "message" 应该有一个基于数据存储长度的字符串 - 例如数据存储长度为 0 的 null,否则是一些自定义消息。
我应该对我的 html.jsp 执行此检查,并且数据存储区正在通过 js.jsp.
由其余 POST 填充
对读取数据存储长度和填充消息的代码有什么建议吗?我用过
<c:if test="someRequestAttribute">
用于其他目的,但无法获得正确的实现方式。
我想通了。
<j:gridPagingToolbar dataStoreId="myDataStoreDs" gridId="myExampleGrid" exportEnabled="true">
<jsp:attribute name="startItems">
myLib.Util.removeNulls([null
, {
xtype: 'tbtext',
itemId: 'toolbarText',
text: "<j:jsMessage key='diplay text' bundle='bundle.myResourceBundle' />"
}
, <j:button type='edit' labelKey="myLabel" handler="myHandler" hidden="true" itemId="myBtn"/>
])
</jsp:attribute>
</j:gridPagingToolbar>
在js.jsp部分,可以检查rest datastore的长度。
var text = pageConfigName.myExampleGrid.down("#toolbarText");
if(pageConfigName.myDatastoreDs.getTotalCount() == 0) {
text.hidden = true;
}
我是 jsp/servlet 及相关领域的新手。 我正在尝试根据 myDataStoreDs 的长度在 gridPagingToolbar 上显示一条消息。
<j:gridPagingToolbar dataStoreId="myDataStoreDs" gridId="myExampleGrid" exportEnabled="true">
<jsp:attribute name="startItems">
myLib.Util.removeNulls([null, "${message}"
, <j:button type='edit' labelKey="myLabel" handler="myHandler" hidden="true" itemId="myBtn"/>
])
</jsp:attribute>
</j:gridPagingToolbar>
变量 "message" 应该有一个基于数据存储长度的字符串 - 例如数据存储长度为 0 的 null,否则是一些自定义消息。 我应该对我的 html.jsp 执行此检查,并且数据存储区正在通过 js.jsp.
由其余 POST 填充对读取数据存储长度和填充消息的代码有什么建议吗?我用过
<c:if test="someRequestAttribute">
用于其他目的,但无法获得正确的实现方式。
我想通了。
<j:gridPagingToolbar dataStoreId="myDataStoreDs" gridId="myExampleGrid" exportEnabled="true">
<jsp:attribute name="startItems">
myLib.Util.removeNulls([null
, {
xtype: 'tbtext',
itemId: 'toolbarText',
text: "<j:jsMessage key='diplay text' bundle='bundle.myResourceBundle' />"
}
, <j:button type='edit' labelKey="myLabel" handler="myHandler" hidden="true" itemId="myBtn"/>
])
</jsp:attribute>
</j:gridPagingToolbar>
在js.jsp部分,可以检查rest datastore的长度。
var text = pageConfigName.myExampleGrid.down("#toolbarText");
if(pageConfigName.myDatastoreDs.getTotalCount() == 0) {
text.hidden = true;
}