DW(数据窗口)作为下拉方式存在,可以设置datavalue和displayvalue。
datavalue是column的实际数值,而我们看到的是displayvalue,当然可以设置两个都相同
如果要取得datavalue很简单,dw_control.getItemXXX(row, column_name)
(XXX为column的类型,比如String, Number等等)
如果要取得显示值得时候就相对麻烦些(datavalue跟displayvalue不一样)
方法有两种,一种是getChild方法取得下拉句柄,并顺藤摸瓜取得。这个方法略显麻烦,但结果是肯定的
DataWindowChild ldw_child
String ls_dataCol, ls_displayCol
String ls_dataValue, ls_displayValue
long ll_row
if dw_control.getChild(col_name, ref ldw_child) = 1 then
// 取得当前行的datavalue
ls_dataValue = dw_control.getItemString(dw_control.getRow(), col_name)
// 取得下拉dw对应的datacolumn和displaycolumn
ls_dataCol = dw_control.describe(col_name + ".dddw.datacolumn")
ls_displayCol = dw_control.describe(col_name + ".dddw.displayColumn")
// 查找对应资料的位置
ll_row = ldw_child.find(ls_dataCol + " = '" + ls_dataValue + "'", 1, ldw_child.rowCount())
// 取得显示值
if ll_row > 0 then
ls_displayValue = ldw_child.getItemString(ll_row, ls_displayCol)
end if
end if
另外一种利用dw内部函数取得,这个就显得相当简洁
long ll_row
ll_row = dw_control.getRow()
dw_control.Describe("Evaluate('lookupdisplay(col_name)',"+String(ll_row)+")")
分享到:
相关推荐
【PB多选下拉框】是一种在PowerBuilder(PB)应用程序中实现的用户界面组件,它允许用户在下拉菜单中选择多个选项。PB90指的是PowerBuilder 9.0版本,这是一款由Sybase公司(现已被SAP收购)开发的可视化编程工具,...
`displayField`设置为'text',这意味着在下拉框中显示的是`text`字段的值;`valueField`设置为'id',表示当用户选择一个选项时,下拉框将返回该选项的`id`作为选定值。 要获取用户选定的下拉框值,你可以使用`...
### PB如何获取下拉数据窗显示列的值 在PowerBuilder(简称PB)开发中,经常需要处理数据窗的各种操作,比如获取用户选择的数据窗显示列的值等。本篇文章将详细阐述如何在PB中通过特定的方法来实现这一功能。 ####...
js实现通过改变下拉框的值,输出相应的下拉框的value
总之,C#与NPOI的组合提供了强大的Excel操作能力,能够方便地读取和处理数据有效性序列下拉框的值。通过理解这些基本操作,你可以构建更复杂的Excel自动化工具,以满足各种业务需求。在进行这样的编程时,确保代码的...
用户选择后,下拉框的值将作为参数发送到服务器,Controller接收到这个值后,更新分页查询的参数,再返回对应的页面数据。 具体实现过程中,Go语言的`net/http`库可用于处理HTTP请求,`html/template`库可以帮助...
"下拉框值触发另一个下拉框"这个功能就是一种常见的交互设计,通常应用于表单或者数据选择场景。这样的设计能够帮助用户根据前一个选择来过滤或定制后一个选项,从而简化操作流程。 首先,我们来理解下拉框...
本文实例讲述了JS获取下拉框显示值和判断单选按钮的方法。分享给大家供大家参考。具体如下: 1.本人做过很多项目,都需要得到select组件显示的值。下面是我经常用到的方法: Html源码如下: <html><body&...
PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选下拉列表框PB多选...
下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar下拉框显示当前时间.rar...
如何获取select下拉框的值: 1.下拉框的option没有value属性时 代码如下: <select id=”param1″> 学号</option> 姓名</option> 年龄</option> </seclect> [removed] [removed] = funciton(){ var param = ...
这个值是下拉框选项中默认显示的图片路径。 4. 为`<select>`元素添加`onChange`事件处理器。当选择的选项发生改变时,该事件处理器会将`<img>`标签的`src`属性值更新为选中`<option>`的`value`值。 在上述步骤中,...
- **动态更新**: 当用户继续输入时,前端需要清除之前显示的建议,重新发送请求,并根据新的JSON数据更新下拉框内容。 4. **性能优化**: - **延迟加载/节流**: 为了防止频繁请求,可以设置延迟,比如输入间隔200...
在PowerBuilder(PB)开发环境中,数据窗口(DataWindow)是一种强大的组件,用于显示和操作数据库中的数据。本文将深入探讨如何在PB中实现“下拉数据窗口的动态过滤”这一功能,特别是在PB9版本中结合SQLServer2000...
3. **过滤下拉框选项**:根据输入值,遍历下拉框中的所有选项,筛选出包含输入值的选项。可以使用JavaScript的`filter()`方法实现。 4. **更新下拉框显示**:将匹配到的选项设置为下拉框的可见选项。如果使用原生的...
Vue Element 中 Select 下拉框选取值的问题 在 Vue Element 中,Select 下拉框是非常常用的一个组件,它可以让用户快速地选择某个选项。但是,在实际开发中,我们经常会遇到一些问题,例如如何获取选中后的值、如何...
"pb自动下拉模糊检索"是指在PB环境中,通过DataWindow实现的一种用户友好的输入交互功能,它允许用户在输入框中输入部分字符后,系统会自动显示出匹配的下拉选项,这种功能通常被称为自动完成或模糊搜索。...
这个项目"基于jQuery 拖动sliders滑块改变Select下拉框的值"提供了一种创新的用户界面交互方式,将传统的滑块(slider)与选择器(select)相结合,通过拖动滑块来动态改变下拉框的选中值。这种技术可以广泛应用于...
async: false, // 注意:如果需要在编辑时立即显示下拉框,需同步请求 }).responseText; } ``` 4. **处理响应**:服务器返回的数据通常是一个JSON数组,我们需要遍历这个数组,构建出下拉框的选项。假设服务器...
它提供了一种方式来读取和修改页面内容、结构以及样式。在本例中,主要使用了以下DOM操作方法: - `getElementById(id)`: 根据元素的ID获取该元素。 - `val()`: 设置或返回被选元素的当前值。 ##### 2.2 循环与...