我正在使用视图控件来显示备注视图。我们还使用搜索功能来搜索每个视图的第一列。由于我们要保存用户输入的搜索参数,我们创建了一个bean,为每个用户保存搜索关键字。
要保存搜索关键字,我们在数据>中使用此代码。视图控件的键属性:
var dbName:String = database.getFilePath();
var viewName:String = "vwCurrentRequests";
var searchValue:String = searchUserBean.getSearchValue(dbName+viewName);
if(searchValue.isEmpty() || searchValue==null) {
return "";
} else {
return searchValue;
}
但我们总是要为每个视图定义viewName值。所以问题是:我们如何获得当前视图的视图名称?
答案 0 :(得分:3)
您可以使用此SSJS代码访问视图的名称:
getComponent("viewPanel1").getData().getViewName()
viewPanel1 是视图面板的ID。
修改强>
正如Frantisek Kossuth所写,您可以使用 this 关键字而不是 getComponent 。
this.getData().getViewName()