我想在JQGrid中实现CRUD。但我有以下问题:CRUD使用JQGrid
-Rows不能使用添加按钮单独[只有在在线模式可能]
- 删除行导致回传,甚至EditDialogSettings.ReloadAfterSubmit设置为false添加。
- 删除内联编辑后添加的行。如何删除客户端的一行?
我希望网页在页面加载时被绑定。所有之后的编辑应该只出现在客户端。一旦表单终于提交,网格更改将被处理。
我正在关注this link中提供的文档,但我无法实现它。
在这个问题上的任何帮助是高度赞赏。
更新: 这是我写的代码示例:
<%@ Register Assembly="Trirand.Web" Namespace="Trirand.Web.UI.WebControls" TagPrefix="trirand" %>
<trirand:JQGrid ID="XYZ" runat="server" Width="700px" showToolBar="true">
<columns>
<trirand:JQGridColumn DataField="AA" HeaderText="AA" Width="20" Editable="true" DataType="local"/>
<trirand:JQGridColumn DataField="BB" HeaderText = "BB" Width ="50" Editable="true" DataType="local" />
<trirand:JQGridColumn DataField="CC" HeaderText ="CC" Width = "20" Editable="true" DataType="local"/>
</columns>
<ClientSideEvents RowDoubleClick ="editRow" />
<ToolBarSettings ShowInlineAddButton="true" ShowInlineCancelButton="true" ShowDeleteButton="true" />
</trirand:JQGrid>
<script type="text/javascript">
var LastSelection;
function editRow(id) {
if (id) {
var grid = jQuery("#<%= XYZ.ClientID %>");
grid.restoreRow(LastSelection);
grid.editRow(id, true);
LastSelection = id;
}
}
</Script>
我能够做的内联编辑,在上面添加一行。但是,在完成数据绑定后,我无法删除表XYZ中显示的行。我希望这段代码能给你一个关于这个问题的想法。 谢谢!
你试过他们的支持论坛吗?这不是一个付费产品? http://www.trirand.net/forum/ – CrazyDart 2012-01-11 20:55:43