如何使用其他控件的值刷新CGridView控件
How to refresh CGridView control using values from other controls
我在应用程序中设置了一个CGridView小部件。它显示用户帐户的列表。我还有另外两个下拉列表,基本上过滤掉了用户。我的问题是,我无法使用下拉列表中的值来筛选出用户。我实际需要的是根据下拉列表中选择的值刷新用户帐户列表。
我应该如何使用Javascript来做到这一点?
是的,您可以使用Javascript来完成此操作。CGridView的jquery.yiigridview.js有一个$('#id-of-grid').yiiGridView('update', options)
函数,可以用来做这样的事情:
function(){// in your function
$('#id-of-grid').yiiGridView('update', {data: {value_of_list: $(this).val()}});
}
这将使用参数value_of_list
调用呈现此视图的url,该参数的值在下拉列表中选定。
编辑:
$('#id-of-grid').yiiGridView('update', options)
签名表示您可以指定要更新的网格,以及要发送的特定选项。在上面的例子中,我只发送了data
,我还可以使用url
选项指定将数据发送到哪个url。选项的完整列表可以在我上面指定的链接中看到。
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何在ASP中为用户控件添加Javascript对象网
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 在HTML5画布上添加按钮和控件
- 隐藏HTML5视频控件
- 向ASP控件添加自定义事件
- 从IE中的不同元素调用时,文件输入控件未正确启动
- 如何使用其他控件的值刷新CGridView控件
- 如何防止 Javascript 更新整个控件和刷新内容
- 如何以ajax方式在INSERT后刷新我的服务器控件