使用使用rel属性显示的模式编辑gridview单元格
Editing a gridview cell using Modal which is shown using rel attribute
我使用按钮的rel="#showEditModal"属性打开一个(css made)模态对话框。
我用它来添加值到数据库,然后更新gridview,最后得到它的工作。
问题是现在我需要在gridview中单击时编辑此值。
是这样的:
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="BtnEditDep" rel="#showEditModal" CssClass="btn showModal"
runat="server" CausesValidation="false" Text="Test" OnClientClick="window.scrollTo =
function(x,y) { return true; };" />
</ItemTemplate>
</asp:TemplateField>
这让我很困惑,因为我需要发送一个变量(ID)给那个modal
1)如果我把它放在Grid_RowCommand它不会去那里,直到模式显示后尝试将值放入viewstate =>似乎无法从gridview中提取值
2)试图通过在Grid_RowCommand中动态添加属性("rel","#showEditModal")来动态打开模态,但显然我需要再次单击它来显示模态(以编程方式查看单击按钮但失败)
3)也试过这样(没有工作-无法发送参数)
OnClientClick="SaveValue('<%= (BtnEditDep.ClientID).Text %>);
window.scrollTo = function(x,y) { return true; };"
....
function SaveValue(name)
{
$("hiddenelement").value = "<%= (BtnEditDep.ClientID).Text %>";
}
我怎么能做到这一点,因为我现在被难住了。
谢谢。
我认为你应该尝试将保存数据和刷新gridview的功能打包在一个服务中,并使用ajax在客户端启动它,这是最自然的解决方案。
相关文章:
- ExtJS网格单元格编辑器,防止焦点松动问题
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- dhtmlx添加新行并启动单元格编辑器
- ExtJS 4.1 - 编辑单元格时消失的选定内容(组合框编辑器)
- 如何更改编辑单元格上方单元格的背景颜色(Javascript、Google电子表格)
- KO网格无法保存编辑单元格中的数据-使用Plunker
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- 调用REST Service save()方法时,XPages Dojo Grid可编辑单元格不保存值
- 如何在后台网格中将特定的可编辑单元格设置为不可编辑
- 防止 jqGrid 使用 beforeCellEdit 事件进入编辑单元格
- Slickgrid不显示来自PHP的JSON数据,除非我编辑单元格
- 如何在GridX中始终编辑单元格
- Jquery dataTable可编辑单元格
- Javascript-遍历表行并编辑单元格样式
- Slickgrid-如何获取已编辑单元格的值
- jqGrid与IE11的问题-当用户从可编辑单元格中弹出选项卡时,第一个键输入忽略
- 无法在光滑网格中设置焦点和编辑单元格
- 在Handsontable中移动列后编辑单元格时,数据不正确
- dataTable可编辑单元格对双击事件没有响应
- 如何为只读SlickGrid单元格提供与可编辑单元格不同的背景