yiigridview中ajax的更改更新
update on change by ajax in yii gridview
我的数据库中有一个简单的表tbl_task,具有以下属性:
- id int auto_increment
- 描述varchar
- 完全布尔值
现在我创建了一个网格视图。完整属性的值由一个复选框显示。应该有可能更改完整属性的值。如果您这样做,它应该将更改保存在数据库中。同时,gridview每隔3秒就会从数据库中获取最新的记录。
我试过修改gridview js文件,但它不起作用。
有人知道如何解决我的问题吗?
非常感谢。
这应该不难实现。
1) 为了每3秒更新一次网格,请使用javascript setInterval并调用网格的更新方法:
jQuery('#grid_id_here').yiiGridView('update');
2) 在完整列中,将其设置为"type" => "raw"
,然后将类似于"<input type='checkbox' onclick='mark_complete('.$data->id.')'>"
的内容设置为"value"
3) 定义一个javascript函数来完成任务
function mark_complete(id) {
// 1. make here a ajax call that updates the task's complete field
// 2. on the success of that ajax call place again the update command to update the grid
}
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- Ajax更新面板随机错误'PRM_MissingPanel'
- AJAX更新面板不;t工作.请帮我找出我错在哪里.
- Ajax更新表数据,但不重复顺序
- 使用Ajax调用在服务器上实时更新页面
- Ruby on rails-更新ajax的PUT方法
- 多久向服务器发送一次Http请求以检查更新?(Ajax)
- 更新ajax send()内容
- 试图用返回的值更新AJAX字段(但必须在更新之前点击离开)
- 在不使用hash#的情况下更新AJAX请求的URL
- Rails实时聊天更新(AJAX或WebSokets)
- 使用新接收的数据更新AJAX/PHP VAR.id
- 简单的自动更新AJAX页面
- 在ClistView中更新Ajax数据库
- setInterval更新ajax列,除非鼠标悬停
- 更新$.ajax之后的类数组
- 更新AJAX请求中域名的DNS
- 用php编写.htaccess文件来更新AJAX允许的url
- Python和jQuery之间的进展更新.ajax调用
- 如何让Select2在国家/地区值更改时更新ajax调用