首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telerik ASP.NET AJAX:如何获取数据绑定列的值,客户端

Telerik ASP.NET AJAX:如何获取数据绑定列的值,客户端
EN

Stack Overflow用户
提问于 2012-03-02 04:41:29
回答 2查看 2.1K关注 0票数 0

我想要获取隐藏控件的值,即TreeList的TreeListBoundColumn

代码语言:javascript
复制
<telerik:RadTreeList ID="rtlRshItems" ...>
    <Columns>
        <telerik:TreeListBoundColumn DataField="FtcPrevious" 
            UniqueName="FtcPrevious" Visible="false" runat="server">  
        </telerik:TreeListBoundColumn>
    </Columns>
</telerik:RadTreeList>

这是我编写的代码,但不起作用(尽管它来自Telerik的论坛)

代码语言:javascript
复制
// Calculate the new FTC
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPrevious = treeList.get_items().getItem(0).findControl("FtcPrevious");

var ftcPreviousValue = ftcPrevious.value;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-02 04:57:52

使用ClientDataKeyNamesget_dataKeyValue()可能比尝试隐藏列更容易。

将RadTreeList控件的定义更改为类似以下内容:

代码语言:javascript
复制
<telerik:RadTreeList ID="rtlRshItems" ClientDataKeyNames="FtcPrevious" ...>
    <Columns>
    </Columns>
</telerik:RadTreeList>

调整Javascript:

代码语言:javascript
复制
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPreviousValue = treeList.getItem(0).get_dataKeyValue("FtcPrevious");

注意:最新的没有将get_items()列为有效的函数调用。根据您的版本进行必要的调整。

票数 2
EN

Stack Overflow用户

发布于 2012-03-02 04:46:32

首先,我建议在telerik:TreeListBoundColumn元素上设置Display="false"属性,而不是设置Visible="false“。我相信这可能就是罪魁祸首。

其次,您是否尝试过使用getColumnByUniqueName()客户端函数:

代码语言:javascript
复制
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPrevious = treeList.getColumnByUniqueName("FtcPrevious");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9523733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档