我想要获取隐藏控件的值,即TreeList的TreeListBoundColumn:
<telerik:RadTreeList ID="rtlRshItems" ...>
<Columns>
<telerik:TreeListBoundColumn DataField="FtcPrevious"
UniqueName="FtcPrevious" Visible="false" runat="server">
</telerik:TreeListBoundColumn>
</Columns>
</telerik:RadTreeList>这是我编写的代码,但不起作用(尽管它来自Telerik的论坛)
// Calculate the new FTC
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPrevious = treeList.get_items().getItem(0).findControl("FtcPrevious");
var ftcPreviousValue = ftcPrevious.value;发布于 2012-03-02 04:57:52
使用ClientDataKeyNames和get_dataKeyValue()可能比尝试隐藏列更容易。
将RadTreeList控件的定义更改为类似以下内容:
<telerik:RadTreeList ID="rtlRshItems" ClientDataKeyNames="FtcPrevious" ...>
<Columns>
</Columns>
</telerik:RadTreeList>调整Javascript:
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPreviousValue = treeList.getItem(0).get_dataKeyValue("FtcPrevious");注意:最新的没有将get_items()列为有效的函数调用。根据您的版本进行必要的调整。
发布于 2012-03-02 04:46:32
首先,我建议在telerik:TreeListBoundColumn元素上设置Display="false"属性,而不是设置Visible="false“。我相信这可能就是罪魁祸首。
其次,您是否尝试过使用getColumnByUniqueName()客户端函数:
var treeList = $find("<%= rtlRshItems.ClientID %>");
var ftcPrevious = treeList.getColumnByUniqueName("FtcPrevious");https://stackoverflow.com/questions/9523733
复制相似问题