2012-04-30 15 views
0

クライアントテンプレートを使用しているときにプロジェクトでtelerikコントロールを使用していますが、 。以下は私のコードですTelerik Grid Clientテンプレートのデータが保存されていないときに送信ボタンが押されたとき

@(Html.Telerik().Grid<edairy.Models.ReceiptsEntry.mst_stock_dtl>() 
    .Name("gdStkDetails") 
      .ToolBar(commands =>{ commands.Insert(); 
       commands.SubmitChanges(); 
      }) 


      .DataKeys(keys => keys.Add(c => c.Trans_No)) 
      .Pageable(paging => 
        paging.PageSize(10) 
          .Style(GridPagerStyles.NextPreviousAndNumeric) 
          .Position(GridPagerPosition.Bottom)) 
          .Sortable(sorting => sorting 
          .SortMode(GridSortMode.MultipleColumn)) 
            .ClientEvents(e => e.OnDataBound("onDataBound")) 

          .DataBinding(databing => databing.Ajax() 
                  .Select("SelectStock", "ReceiptsEntry") 
                  //.Insert("AddStock", "ReceiptsEntry") 
                  .Update("Editproduct", "ReceiptsEntry") 
                  //.Delete("DeleteStock", "ReceiptsEntry") 
                  ) 


      .Columns(columns => 
      { 
       columns.Bound(c => c.Trans_No).Title("Transaction No").Width(100); 
       columns.Bound(c => c.Product_cd).Title("Product Code").EditorTemplateName("GrdDropdown").Width(150); 
       columns.Bound(c => c.Prouduc_desc).Title("Product Desc").EditorTemplateName("text").Width(100); 
       columns.Bound(c => c.Prouduc_desc).Title("Product Desc").ClientTemplate("<input type='text' id='text' name='ProductDesc' /> ").Width(100); 
       columns.Bound(c => c.Receipt_Quantity).Title("Receipt Qty").Width(150); 
      columns.Command(commands => 
      { 
      // commands.Edit(); 
      commands.Delete(); 
       }); 
      }) 

      .Editable(editing => editing.Mode(GridEditMode.InCell)) 
      //.Editable(editing => editing.Mode(GridEditMode.PopUp)) 

       ) 

       </text>); 
     }) 
     .SelectedIndex(0) 
     .Render(); 
} 

この問題で私を助けてください。事前にありがとうございます。このような何かにあなたの行動を変更しようと

答えて

0

:あなたはグリッド値を知る必要があるため、フォーカスがテキストボックスを残すことを確認する必要がありますグリッド上のデータを変更したときに

[AcceptVerbs(HttpVerbs.Post)] 
     [GridAction] 
public ActionResult Editproduct([Bind(Prefix = "updated")]IEnumerable<edairy.Models.ReceiptsEntry.mst_stock_dtl> data) 

は慎重に、うテキストボックスに変更されました..試してみてください。

希望、こちらをご覧ください。

関連する問題