如何使用 javascript 从 Web 服务重新加载项目集合
How to reload items collection from webservice using javascript
绑定
到 Web 服务的RadDropDownList
控件。加载时控件填充正常。但是我需要在模式窗口关闭后更新项目列表。
用于更新项目列表的 Javascript 函数:
function Templates_RequestData(){
var dropdown = $find("<%= Me.RadDropDownTemplates.ClientID%>");
javascript: console.log(dropdown.get_items()); //works ok
//dropdown.requestItems("", false); - undefined is not a function
//dropdown.reload(); - undefined is not a function
//dropdown.clearItems(); - undefined is not a function
javascript: console.log("reload");
}
RadDropDownList 控件
<telerik:RadDropDownList ID="RadDropDownTemplates" runat="server"
Skin="MetroTouch" Width="100%" DropDownWidth="200px"
AutoPostBack="false"
DefaultMessage=" - select template - "
OnClientItemsRequesting="Templates_OnItemRequesting"
SelectedValue='<%# Me.LastUsedTemplateID%>' >
<WebServiceSettings Path="WebServices/Templates.asmx"
Method="GetAll"/>
</telerik:RadDropDownList>
我尝试的所有方法都会导致错误:
"未捕获的类型错误:未定义不是函数">
javascript: console.log(dropdown)
- 返回类型为 RadDropDownList 的有效对象。来自 Telerik 的文档不包含任何使用 Web 服务更新项目的函数。
如何从客户端代码更新raddropdownlist
?
好的,因为我只需要在页面加载和模态窗口关闭后更新RadDropDownList
列表。我决定手动制作。
我创建了一个调用Web服务的javascript函数,并从Web服务的结果中创建DropDownListItems并将它们添加到我的列表中。
然后在我RadDropDownList
的 OnClientLoad
事件处理程序和 in OnClientClose
事件处理程序中调用此函数RadWindow
相关文章:
- 如何使用 javascript 从 Web 服务重新加载项目集合
- Shopify-加载'集合/全部'在我的首页
- 主干:如何在视图中加载集合(inc-request)
- 将集合加载到主干.js模型中
- 为什么将数据加载到流星集合中需要这么长时间
- 使用页面加载数据引导主干集合的正确方法
- AngularJS中ngRepeat集合中的延迟加载项
- 如何在模型中加载集合
- 流星集合不会在刷新时加载
- 在 Meteor 中,如何使表单加载从先前从 MongoDB 集合中提取的插入对象预填充
- Meteor:使用ReactiveVar创建一个加载小部件,用于订阅用户集合
- 从JSON文件将数据加载到主干集合中
- JavaScript:Backbone.js获取json并将其加载到模型集合中
- 当集合是惰性加载时,如何获取已获取的模型
- 如何隐藏HTML元素的集合,直到页面加载完成
- 如何在主干视图中加载模型集合
- 从数据库集合中加载JWplayer嵌入代码到meteor.js中的页面模板中
- 在页面重新加载后,从本地存储检索复选框集合的已保存状态
- 如何仅在加载初始结果集后接收Meteor集合回调
- Mongoose:在一个集合下动态加载不同的模式