新添加的行在kendo网格中消失

时间:2015-01-15 12:52:11

标签: kendo-grid newrow

我有一个kendo网格和一个AddRow按钮。在AddRow按钮上单击我向kendo网格添加一个新行。当我点击AddRow按钮时,新行成功添加,但点击页面中的任何其他位置除了第一列新添加的行,行消失。这是我点击按钮上的代码:

                          $('#AddRow').click(function () {
                           grid = $('#grdclaimantTypeTips').data("kendoGrid");
                           grid.addRow();
                           row = grid.tbody.find(".k-grid-edit-row");
                           grid.select(row); 
                               }  
 Here is my code for kendo grid:

      @(Html.Kendo().Grid<ClaimPro.Data.ClientAttributeDO>()
                                .Name("grdclaimantTypeTips")
                                .Columns(columns =>
                                {

                                    columns.Bound(Type => Type.claim_type_name).Title(Resource.ClaimType).Width(80).EditorTemplateName("ClientAttributesDDL").EditorViewData(new { columnName = "claim_type_cd" });
                                    columns.Bound(Type => Type.claimant_name).Title(Resource.Claimant).Width(120).ClientTemplate("#=claimant_name_changed#");
                                    columns.Bound(Type => Type.tip).Title(Resource.Tip).Width(200).HtmlAttributes(new { @class = "Wrap" });
                                    columns.Bound(Type => Type.tip).Hidden();
                                    columns.Bound(Type => Type.tip).Hidden();
                                    columns.Bound(Type => Type.id).Hidden();

                                })
                                .Scrollable()
                                .Sortable()
                                .Filterable()

                                .Selectable(selectable =>
                                {
                                    selectable.Mode(GridSelectionMode.Single);
                                    selectable.Type(GridSelectionType.Row);
                                }
                                )
                                .Pageable(pageable => pageable.Input(true).PageSizes((int[])ViewData["DefaultDropdownSize"]))
                                .Resizable(resize => resize.Columns(true))
                                .Editable(editable => editable.Mode(GridEditMode.InCell))
                                .Events(e => e.Edit("onEditGrid"))
                                .DataSource(dataSource => dataSource
                                    .Ajax()
                                    .ServerOperation(false)
                                    .Batch(true)
                                    .Model(model => model.Id(c => c.id))
                                    .Model(model => model.Field(p => p.claimant_name).Editable(false))
                                    .Read(read => read.Action("GetClaimantTypeDetails", "ClientAttribute"))
                                )


                                )

0 个答案:

没有答案