From fb387a059a4c9c7c498c05943402d6361e7682f0 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Mon, 16 Dec 2024 18:49:22 +0530 Subject: [PATCH 1/9] 928236: Revamped inline editing documentation in hotfix --- .../images/blazor-datagrid-normal-editing.png | Bin 52521 -> 0 bytes blazor/datagrid/in-line-editing.md | 92 ++++++++++++------ 2 files changed, 61 insertions(+), 31 deletions(-) delete mode 100644 blazor/datagrid/images/blazor-datagrid-normal-editing.png diff --git a/blazor/datagrid/images/blazor-datagrid-normal-editing.png b/blazor/datagrid/images/blazor-datagrid-normal-editing.png deleted file mode 100644 index 8e92b31a1e0d21e71006600ed334fae592a256ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52521 zcmdRW2UL?;*KRgwUh~2qZ`g5FoS=ASAiL@tgVPU-z#6mjB+hZq|alp}g-o`|Pv#exAMed49`8 z{}A6vJ^%o4$k5=LIRL=Z2mo+@`eh&ICtIUFZk#tRe{=mSfYL6}InIZ@ZkKOf1^~+A z5A59K;e6ijV_@qK034Ux{o*n-KeG$~bYKjxUA`RxTwt=n_GAQ^Nn#7YPThL*>4cMK z*}&nry`DE3FFzagdVJ!@#LL?4{)~$vl8*YH(6MnxF7DB933=k&`JvN1XE1N@<=Lv} z>z?_+^?u$crHONUsAU4G?)5X*HJghys0?&hEq`c82%`Dwi|wGzaDc*@x91{~!n*>2 z^&tqhF=uo?UIxGM`TV^697a`DBI4DBe-rjyjb4Y=` z)6HJk$t72!cZSCu-B}o$MS9K-erN1+#?tWv^`?PF zO6qf*$b6B`(8#M#Z69-=R#X`5kJ!{c-+t}9WTB4By>u__-3QzupKJ8}Ep(brg|Q)9 zBsK%43HJhnH7grw(;b^6UGx;I0Jbf)rOPI>(~LiF!JxuCA)hRb6E)xB+H{h~fm;Zp zwq<9-4}=*%QD8nm0$VR%)p|*len6>IKC{*vvyrD=e1EyiMWCU@jEk*IPl$@Iy- z3Zuh66l#cz&qq{^l}>F$WT(4=V7g-)r67>x$gs6d2mKjE`=0Dts zM@xomOoV|YHwV$OTBchFwR`|Lz1B+}M^XeaiV=M<{ZQLJ&}f?`>@bVs1t}!S|3j2Y?ZLP)~SP_M{FE+CuU7M_3|)uo0OdWtpvuqeF@Jd-CU3L zVODOlx9I5?G^LxM)AS*aqGXa`FPVF^O8N`Dp9Vbtf&F7+y@m*mGYsIh=!F5EyAJ5h z0o^q$3(r=9pV9XjPJ%J+Ldp-02fcq>o?vZHStq|B%$oR20 zABhYQc`}8;`i_+p1?!GYU;icPkDJ(Pky;W%oTCxJsr*Ra36YBfjo09+e(@sgz0sDNf@cGc=o^`ze9JYYdWRw#{9EZNN{<5nKZGwX? z7LmcP;Zr@ziGknq57d;D$gLqZ&oyeoNf~ra;)AV{Is8ph4z_1eZ=+;|*^C)Q75s+wh#QIbP(i2W9Tlj*5pNe3;7H z<@2*SEA2M+h4gNY$?BRW(gF($a-7WhmYL_URo(}dy(11ct@gA1S)UuIQR5emjc2f& zpGL$rkRIwIhp8psmYCw}q!bo&n+F!1t)`2V$fRq-c8~~^Tn|j2NT*Q-aZ(2SxprTy zLlidoR$lZ66=o4@F6J+tmU+_M$)h;11U~~ie_9{mVqu;bab89lC-P9zA$*#$k$+qM zrs2jj2=n{5EZK0uRd8tCS&B?(o0#VL2aaL$F19bHb2od!No(&<#UPzU;+twa?H>|y z0VEVh(xF!zResm28ZI1DXzy5?p{obnu0YBfNlxuk1S!<(~u$3reA{RXBRbV8#%F zeymS~%jb<^WcN31VvY=+)98E9^u2V9|D? zIq_?Z4Q~+JkwTqA(rAG@FyrV9K)Rle2%W`O<6jJH9XUxcNLZ|C|Iorx(3 zNXSloF2k~4ZO7|LXX6ZJ*0ThW*17draNmMoB$A#mW1looGk-<6($+>y<^BYJZ zmz9pkvYT-F`wy)ba>bkdEh^qiM4`Jz=VEhdPBx_(GSVFL2aHtsK%x&N6yI<>Ux-bq z5F{6zd1pNHX1{cmXX1Q?3KAB*4VIzql-#!BQ(BuS%QZDoL*6X=7_=08?zF|4o^%oR z7!x&J?4qk7mT_&H&t@Rky@d$fo zO}?^0KCHUNI&1D!r-1B$R#<+aeCzrm&jCf`XeE?dHq^apzXrU@rgrDUNl_(Qv={bl zk+ady>6=U>oCVQ-&yjH$vBL|RXrfD{&$5F(7-B(dYi3w5*#314SeHrtgAM6{fw!qk zJp>$gef4>Zd7bO>rI`org?&8#g!0g@n7eO`atj=dG5 zW#h?al0ZI#Z@~H{mv{if)-&8qLcEX}ynu({TJSM}Fs)HZqF`vSYC!+OivUJA?JT z<|O?KtlkPZX%Ek4lMKhY-CFhytyfiFr#E1$#;Ik5oWl$#gz#v5TAWIit~rByQ;9cz zyb4$FF$s+@n56yLX*T9$_<70{d$?^!|Zm z^lfTJdb_r3$p_FnQ=!pcrh3B$JN%t>0(>{$%M zf9DCYhMDfJ`-R9)Xiq+$1IXoy&i-}rXjqV2128^o_<;;<{V3md(7LCYh-1%Oj=Cq$ z=H+wPOGp4d{wj8fHH#l)Xwz09zoZt}+58@66A};7RgI4*sV7f11o7qp@GyH8Wo}x3 z9luRKdYtWaki}oe45j++gOP~UjT>vg^=`3h7+!8;@=RL(IZ+rgT2j2)qr$h~%#$tk zboG>k8%~E@VF~w*^kHpdJwSu`^tv$N6m_<_)NzUst=NGcxZn8Qj@Cz>8v6Enb}C^Q z#jPcP#?+&(y9zErEG+0{Y&`CN+!ZVXI`4UMwSjGBF&Ov;EDTX$L!LaQ|Fh_AbBt8cQ8 zH}idK{sh@!;f>i1;{DvC_O92k58s4h!AyT*#%R-Q>s-UiksYxh#@byhm_1!h==p|v z7qfb`&@7@rQdz==b=TwO%*#2K%R%qRa z=90=iYL{ItlvwiQz8cDtRx<7RT$5p|zQD72fX5c*kYuM?3wpIOzPRoX*~-{j=GNMw z4{tM<9}!%(SV5LnAbZb?mxO44T~FjEQjTto?CQ}w*=waV=ZB0DJ`gmC0YnHnG{#o72`K@(_8U{mNVL(te`i`b7N3p`| zXYnm;*GM|Ef#aoXctRAg(RV^Wh;2;t$pri`bhPYv7EFu^*4{)F!v;4{Bsr?@CRq0? z12MOlL|2`W(|#*qpEW$tM7oR8mDpfxusa_^`6h0?u!w-{NN#!*c}@Ex=YvyG1m)$aK@t6eq{9qTN2;XBfoZkElSeEf=@FVw?QgqXg)1eLRNN?H7^4Kc z=CcvpS_|~sful^LtU~&P+ zlLlh6t4ViNbtPzwjcT54^}V`B-m+hQ((&@SV`=R&l1v(op{%r%cU>fgBpKp3*fr;J zrZ-VtM5(U6TK>raNz@;grrnpXrJxNY`tl}C_O5X=1aqq6Vj-J+E7 zs3LQR70WEaaZUNg>9t4B1B-d4$DQ9T(um2c#Vm%fM`kVc*mxoNxU=@Mza_09V4ObD zHEU9Y;|530lI9HQR7?Y)+psWn{#6gfeTgO~<-9oa_a-^W$~&fUtQ%-MlVZzyYtObu z-Ykx}2(>51_S`8XYfCY;9Zynd51IJ5H8p;2#>pq=$z_> zb*eq6m7)3`cOPn-wJT8M6DEd6s*Q-7gA$pEwbK>b+9}Q}Da8!cz>1-5I^i6$ zFHv1v>I>zVv_f}VfBDB)M~D0N+<6hfU7>xFCEgHUJtm@9(0S&|U13e_>EegtvW;Vp z9NBf!@3Dl$4!KKM3C7O_x@7~u$+h(Ezy-&Exwl4ev{`-n1PgB<1OiIuzXKb?LBz%R zx3UJLm)7XH*@+w77isNlcjkhA4ed6Chl^8bE7^U()ITl#s`%9lO(Z>4Y;+k%pDTbX zg_AICehqsrad?E-diO>pfDXK>u&u<@q^wh$7^<__Lrki=8bxCv_ynC?^`3-MwI73N zZc~lnQ|xUd+r2cfajTump$^7UNZBQaq|~I=O2)Bi?EDy|c-5p6F0Neo4q>Mi2EGj~5Xa zgBKd74B9RTjziBiI%WpPB0!Xa6n3y{0Y%m}&On z%|eI!tfgpu|3uI?w#kB2+vv{y%YN^g;|K^_EBvKyY)MU!H{|U~aHb`jwR4a8(|+<% zDx@3Boru)y?1tGZJ)rGH{jIpA#asYBuaq?$Avmt~+qPK*BwTWH*|`ubskV_I?cJ(? zG+tam3j%M!WE2FQnZ7rnV|q(MS;9SXsJ>|KdV7S)qaUtFP4rx2xkvpaY+%5V4{Y!C z*m;x6Szn(JDe!tk^w?*}yQ`#qiLd2FsIwgVptJ&9HxzeTON~9z-aZi}HZZ65OMN=7 z?#Q1s*dOuyP%ah?57IRLZI(ST-s5qFk|%Ml{;;lglsz{64I2?Cz*O#FnPi|nM=2It zi^HYu8q>i_{e!u827y#a>R`voB}nw2%wFPm4q?Qxoy_Zh0=>3BcHe*f@tp&Bf4+16 z;2$*J{~M<4e~o+$lW*Mr4_YxwT*UP+CNt;>_BC;F=+@sq_yVML{7q?U{{*`KKg{$$ z(5y#vSeaBD9jmJ#k%{EQ0+CHCugfrxWcM8lwbVvh z!?qy)4{=c0rmRT?KXQpb1RaqF|gA!gsE zNILV6x2#Jwc!*``PEsvLyrL&bTH7|I4&fF+X4CVTp?Tggtq{uyJpKDJOK=>^o-T?b z&vZYxD43$H8Jn{fo{N?xC;%2tRm$-jvJbfOEdx2)H&hN52d3ogG>$dqY&KE+SQCWR z>aH#P^t8azbioX6bvmcx@Ol#motPFyiLBKlvfy~rONS%2nLChU+jZvYIZ#WJhV>13 zY(5rFm~UKO&$RAmAL3_co*{$1(~Swc8t!ufdipSuc?}q}L6e%AmdF9eBD>f_H~58h zCD&B37xC0+rfef970>>l{xqC15so{PCZG#U?EVz3sTh75%SbtC%pUJ0zNB%z_Heb| zX;y_2KD+8{^7>arD4%n0`f=0(5H|T+s~6oT%uP#T@}>67*l|Vqu|^lG4IOD zx;c}$DvnDcwWU-l(3xBGT=xiT-Oc9?!%u9tR?@gW#qTQv=&pRI-@ZyC!O7D>UnRJA zIr->rDvX9!9%Qg6#)IiZk``JH%+4dWVrADP=w27=<9R~9+I&%6VzVgj#rU_}osynd7t@q$l!O*SS<6N?haorK~spDXlBT_(qS4WR?A|K8M9UoVI zvW$a?I1S7qOWP?;Vo~6Cb+ox-TW!(}m!XcOT1q7A_1JV{UGGv$=!9+uZom}v$(XFG zoj`KTgyS2kgj!9%&aGLGxK3{JQbAVoZAD>)sVk^=cUZxk-^phR*k+qJ%i&c3llXGFUX~uq#zHpE)7z9&zl}auIB?V7+O6>C{ zA1R98GvwiWVEIIA!kA}WGx`-M8{Ri_VwoXj(w3=f(fY;GIR0Djm)S`$xK^H?){Tv| ztY7q_?k;$UDQoFw)%O_9qG8YXAj}!8GW?XbWGaX8#j=H2tIsoVE98DghrLTpA%XLkn9?M;E{4 zw_5kmR#&hdppvWGrQ(tvN1V=Kb~MBZB!S!O@ayzWsssB5VIffYnHndyg&Hl6l4{SR zzzzwafjQeMChT>A+7h-n%a0hUH4W;*Jz&x=vhu^1Q)>6e+luG=V&{X15q$@Z>>^0S z#yn3~THSuu&AnASaUsf$vdUi;cxr09Ex_%BE^JhVL%J%CkH<9;f`xCzAaTznYP%U9 zBK9r8#8WDmtR1--A(la#jshIkaj0;4>Sw7tlDal=E~w9{esONk5!1Hmg`T zA^{3$Jxz=l6XAeE8XiG#m-#I~u~e5vH@~w}Otp4I)gGYpEx%3fjP;Tdpm<@^RNC`R+O?B`u|9e3rF#L8Pu8CL^FE@(i`AN(tzhWLLPIi%D>W#uaN9)% zlP#+88amA-F#LUtA9b@wbdM&^CcUU-Sf09H7O=+PYAGGv0G= z5y+mSPCduA#n@Ch88fpWiEjquF!o=I_WYvUSM|p3p!$$n$r2+u3%df@I%}d>|BhRW zMcX!QNJaY~n16`ne-R3d>|-@_I~!7eCGfGpQ-(N&!G%pPI` z$QtkhefRLDFcfg%U+4lb^LRaERS8z;Tsq1-J6ImPC61-ZiaLe0EnUpgxU+$ka2QggXlHBS2Oo7_}w_Ep|YxDHW+3fcLf-?=TY4!Zu? zNk_m?`o<#KvESGEFu~hH=xA1b-sTHmdoCiY6Ri19NPS4bZ{yWO}ENn_Cv|rJDrWBZfx>& z_;{5Md+-YXRL4Vd_?Pg-F)|$lFKV)#Ix+&I6SudJM&DG&eUSLA*XEVXhj zw*@Y!gK?7G2TQ$MZ5Hu|C6a@#RouFAFfH)_rcxcKywWAPR;S0z|ASKO4;XSJuDp?BdD(pSbv7kSBJx& ze5}o$R`Y8mc!Mh}hSWtpwV%%2vorQ?9_iym;3w`ZK5g%vy1fh&al{?}Xi+%2 z0j)ICy@bS!qv?sohc$Yf2ji2t!eN@#o~8&$CAhTi$pOimJNJR)_`6CESoT~ib<(xN*X z1FQ7mC6GB=pVQcZTYc2&s7lw~hdNEQI?*^y>)ajE45I3R zeU6*Ww|m)ZnbeV-%p}t(x}p>r(Af1wTW29aYmh^q_CDDQdGYi;_vl8MbfY6DAUvsK z@3*hGJoSj8M4zXvW{neT}hQ!$X(3SaD&cVbXDU_Q3q=GsaMDsvg^i4BQrgu0DlkJ}bpzE&S)7%a!w5H*$e&8$ymW&cf_tV_JE#+y zJBiT@2nuCz5?EQQ&`?OH!>2B~^^!6VcR5apDyCnt*N>J#O1e9SX z#3i1BkOf{S7~_8RyMl<5er2XyORoXEWqVvt53R&fh;4gKafvXq56|Mfoq}o??@XBH zq{ZuQt72TA26otXmG7foZa6+p6h=VZYDoUXrYAt}(=+I2ME!D4&54b-gKy22w&74k zUU@HGd)NG11(zD_F%mk@X7hj9$aW*3hpl#}dy0Ks#~&XK31w9$Bb12jnr3RZJvxv2 zuX*10ZM7j9p4{W{@hP<~vl6FUKDH#a6l!F*u{bj-`9{(p#_@b(gFxxrZX=iFSmrm-^}3pvYi4ct0TWGC8gs zr~~<;(Xu^bW;=sexx>g!c&}J!ZTE38z9CV)2F&iGP9TXqe)r+ca*$=JV8l|9w#)zMJ2q7z((biKRyjBka7BXsDqmSSzE(9^P z>YXVtZH0iFAG%QHvVL~5kU_NN62~|ar8x{qbjzR=wY^AcG;aPm$0Dr}4JEp;BWmTH zb6-qH_7x_GIOdrJvGgpKi(KBn|ieAnTnRn*elY)p-);eC04aOZ~olt$I$-2`vYk%lg zD_JByIAY@?qi(yY4s#D3ddqLVGkDs4y4nFszNsEK5tyEXI#wk$)n6PsCS&a)jYRfE z^vo<}4Uj&6DVh&PpP{Pozp9>^j9JQ*lsZdF4o0RER#-1bhzI9N`vZqz*O6Zq>*YBi z@S1L)2M9jhuE%tU!pEJcxi)({Qgxs9cD21YU3Ilhk4|&n;g1LcG9hd2t7DwZ@fOF# z0m7Y%R|NdRf-s6Lessk4YMVVGn^cUknC}Xe{jFZ;( zKB=46l5d^65GS^-ZfDoNgb*B8z)@h+B6OgZ0umxMYvsft>^69eFt!i^Vy>ix)^)-( zUM3>9UR&Wv#_6NSV{Q?JF&|2EYh zPo8$a6BIVpbUp1Wx7M#T8&jsup?0uVvXmlRbXX=VsH-=W%e3F&KP-Xf} z-aN~u-huP^$o;@{5#A@M4dEGRH<8s?_z4-IL{;pwkwzi5W|O&UCsos5GhS zcB8bVr=+rv19vhBw70FlxR27Sy=3RsT)wE5!sb3^vGc;jiAR;1$lqgO^=%jDH()c2 zh4Gy1uhfW89b%0DAjoobvbhUSaVL0bR)??FHI~!w)~-f%fwb( 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%0A}@JbXs{Fi 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 diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 3c44c16459..3e2f3d32fb 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -7,55 +7,85 @@ control: DataGrid documentation: ug --- -# Inline Editing in Blazor DataGrid Component +# Inline editing in Blazor DataGrid component -In Normal edit mode, when you start editing the currently selected record is changed to edit state. You can change the cell values and save edited data to the data source. To enable the Normal edit, set the [EditSettings.Mode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_Mode) as **Normal**. +The Blazor DataGrid component provides a powerful in-line editing feature that allows you to edit cell values of row directly within the grid. This feature is especially useful when you want to quickly modify data without the need for a separate edit form. In normal edit mode, the selected record is changed to an edit state, and you can modify the cell values and save the edited data to the data source. -```cshtml +To enable in-line editing in the grid component, you need to set the [EditSettings.Mode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_Mode) property of the Grid's configuration to **Normal**. This property determines the editing mode of the Grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} @using Syncfusion.Blazor.Grids - + - - - - - + + + + -@code{ - public List Orders { get; set; } - +@code { + public List OrderData { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); + OrderData = OrderDetails.GetAllRecords(); } - - public class Order +} +{% endhighlight %} +{% highlight c# tabtitle="EmployeeDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - public string ShipCountry { get; set; } + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } } -``` +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/LXhTWVWxfiLoTefJ?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> Normal edit mode is default mode of editing. +> When enabling editing, it is necessary to set the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property value to **true** for the unique column. -The following screenshot represents Editing in Normal Mode. +## Automatically update a specific column based on another column edited value -![Blazor DataGrid with Normal Editing](./images/blazor-datagrid-normal-editing.png) +You can automatically update the value of a column based on the edited value of another column using Cell Edit Template feature. This feature is useful when you want to dynamically calculate and update a column's value in real-time based on the changes made in another related column. To enable this functionality, define the [EditType](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditType) of the column to specify the type of editor used for editing the column, and provide an object for the [edit](https://ej2.syncfusion.com/angular/documentation/api/grid/columnModel/#edit) property to customize the editing behavior. -N> Normal edit mode is the default mode of editing. +In the following example, the **TotalCost** column value is updated based on changes to the **UnitPrice** and **UnitInStock** columns during batch editing. ## Provide new item or edited item using events From e5cd03d2ae87fb0f305f305c9963be3cf8aa6e93 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Tue, 17 Dec 2024 17:28:37 +0530 Subject: [PATCH 2/9] 928236: Revamped inline editing documentation in hotfix --- blazor/datagrid/in-line-editing.md | 211 +++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 3e2f3d32fb..437b4cb898 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -87,6 +87,217 @@ You can automatically update the value of a column based on the edited value of In the following example, the **TotalCost** column value is updated based on changes to the **UnitPrice** and **UnitInStock** columns during batch editing. +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Inputs + + + + + + + + + + + @{ + var Data = context as ProductDetails; + + + + } + + + + + @{ + var Data = context as ProductDetails; + + + + } + + + + + @{ + + + } + + + + + +@code { + private SfGrid Grid; + SfNumericTextBox UnitPriceReference; + SfNumericTextBox UnitsInStockReference; + public double TotalValue { get; set; } + public List ProductData { get; set; } + protected override void OnInitialized() + { + ProductData = ProductDetails.GetAllRecords(); + } + public async Task UpdateHandler(RowUpdatingEventArgs args) + { + args.Data.TotalCost = TotalValue; + } + public async Task EditHandler(RowEditedEventArgs args) + { + TotalValue = args.Data.TotalCost; + } + private void ValueChangeHandler() + { + TotalValue = Convert.ToDouble(UnitPriceReference.Value * UnitsInStockReference.Value); + Grid.PreventRender(false); + } +} +{% endhighlight %} +{% highlight c# tabtitle="ProductDetails.cs" %} +public class ProductDetails +{ + public static List Products = new List(); + public ProductDetails(int productID, string productName, double unitPrice, double unitsInStock, double totalCost) + { + this.ProductID = productID; + this.ProductName = productName; + this.UnitPrice = unitPrice; + this.UnitsInStock = unitsInStock; + this.TotalCost = totalCost; + } + public static List GetAllRecords() + { + if (Products.Count == 0) + { + Products.Add(new ProductDetails(1, "Chai", 18.0, 39, 702)); + Products.Add(new ProductDetails(2, "Chang", 19.0, 17, 323)); + Products.Add(new ProductDetails(3, "Aniseed Syrup", 10.0, 13, 130)); + Products.Add(new ProductDetails(4, "Chef Anton's Cajun Seasoning", 22.0, 53, 1166)); + Products.Add(new ProductDetails(5, "Chef Anton's Gumbo Mix", 21.35, 0, 0)); + Products.Add(new ProductDetails(6, "Chef Anton's Gumbo", 23.35, 0, 0)); + Products.Add(new ProductDetails(7, "Chef Anton's Mix", 25.35, 0, 0)); + Products.Add(new ProductDetails(8, "Chef Gumbo Mix", 27.39, 0, 0)); + } + return Products; + } + public int ProductID { get; set; } + public string ProductName { get; set; } + public double UnitPrice { get; set; } + public double UnitsInStock { get; set; } + public double TotalCost { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/rtrJMhsGhTuTRXHB?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Cancel edit based on condition + +The grid provides the ability to cancel the edit operations for particular row or cell based on specific conditions. This feature allows you to control over whether editing should be allowed or prevented for certain rows or cells in the grid. You can achieve this functionality by leveraging the [actionBegin](https://ej2.syncfusion.com/angular/documentation/api/grid/#actionbegin) event of the Grid component. This event is triggered when a CRUD (Create, Read, Update, Delete) operation is initiated in the grid. + +To cancel the edit operation based on a specific condition, you can handle the `actionBegin` event of the grid component and check the **requestType** parameter. This parameter indicates the type of action being performed, such as **beginEdit** for editing, **add** for adding, and **delete** for deleting. By applying your desired condition, you can cancel the edit, delete, or add operation by setting the `args.cancel` property to **true**. + +In the below demo, prevent the CRUD operation based on the **Role** column value. If the Role Column is **Admin**, then edit/delete action is prevented for that row. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Buttons + + + + + + + + + + + + + +@code { + private string Content => IsAddable ? "Grid is Addable" : "Grid is Not Addable"; + private bool IsAddable = true; + + public List EmployeeData { get; set; } + + protected override void OnInitialized() + { + EmployeeData = EmployeeDetails.GetAllRecords(); + } + public void RowAddingHandler(RowCreatingEventArgs args) + { + if (!IsAddable) + { + args.Cancel = true; + } + } + public void RowEditingHandler(RowEditingEventArgs args) + { + if (args.Data.Role == "Admin") + { + args.Cancel = true; + } + } + public void RowDeletingHandler(RowDeletingEventArgs args) + { + if (args.Datas[0].Role == "Admin") + { + args.Cancel = true; + } + } + public void ToggleGridAddability() + { + IsAddable = !IsAddable; + } +} +{% endhighlight %} +{% highlight c# tabtitle="EmployeeDetails.cs" %} +public class EmployeeDetails +{ + public static List Employees = new List(); + public EmployeeDetails(int employeeID, string employeeName, string role, string employeeCountry) + { + this.EmployeeID = employeeID; + this.EmployeeName = employeeName; + this.Role = role; + this.EmployeeCountry = employeeCountry; + } + public static List GetAllRecords() + { + if (Employees.Count == 0) + { + Employees.Add(new EmployeeDetails(1, "Davolio", "Admin", "France")); + Employees.Add(new EmployeeDetails(2, "Buchanan", "Employee", "Germany")); + Employees.Add(new EmployeeDetails(3, "Fuller", "Admin", "Brazil")); + Employees.Add(new EmployeeDetails(4, "Leverling", "Manager", "France")); + Employees.Add(new EmployeeDetails(5, "Peacock", "Manager", "Belgium")); + Employees.Add(new EmployeeDetails(6, "Janet", "Admin", "Brazil")); + Employees.Add(new EmployeeDetails(7, "Suyama", "Employee", "Switzerland")); + Employees.Add(new EmployeeDetails(8, "Robert", "Admin", "Switzerland")); + Employees.Add(new EmployeeDetails(9, "Andrew", "Employee", "Brazil")); + Employees.Add(new EmployeeDetails(14, "Michael", "Admin", "Venezuela")); + Employees.Add(new EmployeeDetails(11, "Ana Trujillo", "Manager", "Austria")); + Employees.Add(new EmployeeDetails(10, "Antonio Moreno", "Manager", "Mexico")); + Employees.Add(new EmployeeDetails(12, "VICTE", "Admin", "Germany")); + Employees.Add(new EmployeeDetails(13, "Christina Berglund", "Manager", "Brazil")); + Employees.Add(new EmployeeDetails(15, "Hanna Moos", "Employee", "USA")); + } + return Employees; + } + public int EmployeeID { get; set; } + public string EmployeeName { get; set; } + public string Role { get; set; } + public string EmployeeCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VXLzMhWmJKDHpSdE?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + ## Provide new item or edited item using events Grid uses `Activator.CreateInstance()` to create or clone new record instance during add and edit operations, so it must have parameterless constructors defined for the model class and any referenced complex type classes. From 270a65316fb285f6b9732b0119ef981760832faa Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Wed, 18 Dec 2024 18:35:22 +0530 Subject: [PATCH 3/9] 928236: Revamped inline editing documentation in hotfix --- blazor/datagrid/in-line-editing.md | 196 ++++++++++++++++++++++++++++- 1 file changed, 191 insertions(+), 5 deletions(-) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 437b4cb898..20ce5bdde4 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -83,9 +83,11 @@ public class OrderDetails ## Automatically update a specific column based on another column edited value -You can automatically update the value of a column based on the edited value of another column using Cell Edit Template feature. This feature is useful when you want to dynamically calculate and update a column's value in real-time based on the changes made in another related column. To enable this functionality, define the [EditType](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditType) of the column to specify the type of editor used for editing the column, and provide an object for the [edit](https://ej2.syncfusion.com/angular/documentation/api/grid/columnModel/#edit) property to customize the editing behavior. +You can automatically update the value of a column based on the edited value of another column using Cell Edit Template feature. This feature is useful when you want to dynamically calculate and update a column's value in real-time based on changes made to another related column. -In the following example, the **TotalCost** column value is updated based on changes to the **UnitPrice** and **UnitInStock** columns during batch editing. +You can update the column value based on another column’s edited value in normal mode by using the [RowUpdating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowUpdating) and the [RowEdited](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowEdited) events, along with the [EditTemplate](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_EditTemplate) property of the Grid. + +In the following example, the **TotalCost** column value is updated based on changes to the **UnitPrice** and **UnitInStock** columns during normal editing. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -195,9 +197,17 @@ public class ProductDetails ## Cancel edit based on condition -The grid provides the ability to cancel the edit operations for particular row or cell based on specific conditions. This feature allows you to control over whether editing should be allowed or prevented for certain rows or cells in the grid. You can achieve this functionality by leveraging the [actionBegin](https://ej2.syncfusion.com/angular/documentation/api/grid/#actionbegin) event of the Grid component. This event is triggered when a CRUD (Create, Read, Update, Delete) operation is initiated in the grid. +The grid provides the ability to cancel the edit operations for particular row or cell based on specific conditions. This feature allows you to control over whether editing should be allowed or prevented for certain rows or cells in the grid. + +To cancel the edit operation based on a specific condition, you can handle the following events of grid component. These events are triggered when a CRUD (Create, Read, Update, Delete) operation is performed in the grid. + +1. [RowCreating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreating): Triggered before an add action is executed in the grid. + +2. [RowDeleting](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowDeleting): Triggered before a delete action is executed in the grid. + +3. [RowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowEditing): Triggered before an edit action is executed in the grid. -To cancel the edit operation based on a specific condition, you can handle the `actionBegin` event of the grid component and check the **requestType** parameter. This parameter indicates the type of action being performed, such as **beginEdit** for editing, **add** for adding, and **delete** for deleting. By applying your desired condition, you can cancel the edit, delete, or add operation by setting the `args.cancel` property to **true**. +By applying your desired condition, you can cancel the edit, delete, or add operation by setting the args.Cancel property to **true**. In the below demo, prevent the CRUD operation based on the **Role** column value. If the Role Column is **Admin**, then edit/delete action is prevented for that row. @@ -296,7 +306,183 @@ public class EmployeeDetails {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/VXLzMhWmJKDHpSdE?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/rDBfWhsbiluKzXeX?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Perform CRUD action programmatically + +Performing CRUD actions programmatically refers to the ability to create, read, update, and delete data in a system or application using code instead of manual user interaction. + +* To add a new record to the Grid, use the [AddRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_AddRecordAsync__0_System_Nullable_System_Int32__) method. In this method, you can pass the **data** parameter to add a new record to the Grid, and the **index** parameter to add a record at a specific index. If you call this method without any parameters, it will create an empty row in the Grid. If an index is not specified, the newly added record will be displayed at the zeroth index. + +* To change the selected row to the edit state, use the [StartEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_StartEditAsync) method. Before invoking this method, it is necessary to select a row in the grid. + +* If you need to update the row data in the Grid’s data source, you can use the [UpdateRowAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_UpdateRowAsync_System_Int32__0_) method. In this method, you need to pass the **index** value of the row to be updated along with the updated **data**. + +* If you need to update the particular cell in the row, you can use the [SetCellValueAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_SetCellValueAsync_System_Object_System_String_System_Object_) method. In this method, you need to pass the primary key value of the data source, field name, and new value for the particular cell. When using this method, any changes made to a cell will only be reflected visually in the UI of Grid alone, not persisted or saved in the underlying data source. This method is commonly employed for unbound columns, such as auto-calculated columns or formula columns, where the values are derived or computed based on other data within the Grid or external calculations. By using this method, you can update the visual representation of these unbound columns without modifying the actual data source. + +* To remove a selected row from the Grid, use the [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) method. For both edit and delete operations, you must select a row first. + +> In both normal and dialog editing modes, these methods can be used. + +## Show confirmation dialog while deleting + +Displaying a confirmation dialog adds an extra layer of confirmation when deleting a record from the grid. This dialog prompts for confirmation before proceeding with the deletion, ensuring that accidental or undesired deletions are avoided. The deletion can proceed only if the decision is certain. The grid component provides a built-in confirmation dialog that can be used to confirm a deleting action. + +To enable the confirmation dialog for the delete operation in the Grid, you can set the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property of the `EditSettings` configuration to **true**. By default, this property is set to **false**. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Buttons + +
+ + +
+ + + + + + + + + + +@code { + public bool DeleteConfirmDialog { get; set; } = false; + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + private void Change(Syncfusion.Blazor.Buttons.ChangeEventArgs args) + { + DeleteConfirmDialog = args.Checked; + } +} +{% endhighlight %} +{% highlight c# tabtitle="EmployeeDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/LNBfiLsFpKplAfEA?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> The `ShowDeleteConfirmDialog` property supports all type of edit modes. + +## Display default value for columns while adding + +This feature is useful when you want to pre-fill certain column values with default values to streamline the data entry process. The grid component allows you to set default values for columns when adding a new record. + +To set a default value for a specific column in the Grid, you can use the [DefaultValue](https://ej2.syncfusion.com/angular/documentation/api/grid/column/#defaultvalue) property of the `Columns` configuration. By providing a default value, the grid will automatically populate that value in the corresponding column when a new row is added. + +Here's an example of how to set a default value for a column: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids + + + + + + + + + + + +@code { + public string CustomerValue { get; set; } = "HANAR"; + public int FreightValue { get; set; } = 1; + public string CountryValue { get; set; } = "France"; + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } +} +{% endhighlight %} +{% highlight c# tabtitle="EmployeeDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/hXLfWhibzndxwzNc?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + ## Provide new item or edited item using events From c3e9ba0f79b1724f8db3845a88538e6656e58f35 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Thu, 19 Dec 2024 19:02:24 +0530 Subject: [PATCH 4/9] 928236: Revamped inline editing documentation in hotfix --- .../blazor-datagrid-delete-confirm-dialog.gif | Bin 139135 -> 0 bytes blazor/datagrid/images/show-add-new-row.gif | Bin 160203 -> 0 bytes blazor/datagrid/in-line-editing.md | 668 ++++++++++++++---- 3 files changed, 549 insertions(+), 119 deletions(-) delete mode 100644 blazor/datagrid/images/blazor-datagrid-delete-confirm-dialog.gif delete mode 100644 blazor/datagrid/images/show-add-new-row.gif diff --git a/blazor/datagrid/images/blazor-datagrid-delete-confirm-dialog.gif b/blazor/datagrid/images/blazor-datagrid-delete-confirm-dialog.gif deleted file mode 100644 index c23207d8a79c3564e930737d087fc797526d3e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139135 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%0D=Dw4tf{E0uCHxqZfb38Z|P`z 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
S%^UFMSoaPS(UvIBp$NSR1-9OA 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 diff --git a/blazor/datagrid/images/show-add-new-row.gif b/blazor/datagrid/images/show-add-new-row.gif deleted file mode 100644 index 3348ac2f72383d726749190a667f7ddea928ae26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160203 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

+ + + + + + + + + + +@code { + public SfGrid Grid; + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + public async Task GridAddAction() + { + var newRecord = new OrderDetails( + new Random().Next(100000), + GenerateCustomerId(), + GenerateShipCity(), + GenerateShipName() + ); + await Grid.AddRecordAsync(newRecord); + } + public async Task GridEditAction() + { + await Grid.StartEditAsync(); + } + public async Task GridDeleteAction() + { + await Grid.DeleteRecordAsync(); + } + public async Task UpdateRowAction() + { + var UpdatedData = new OrderDetails(10248, "RTER", "America", "Hanari"); + await Grid.UpdateRowAsync(0, UpdatedData); + } + public async Task UpdateCellAction() + { + var firstRecord = Grid.CurrentViewData.FirstOrDefault(); + if (firstRecord != null) + { + if (firstRecord is OrderDetails record) // Strongly typed check + { + await Grid.SetCellValueAsync(record.OrderID, "CustomerID", "Value Changed"); + } + } + } + private string GenerateCustomerId() + { + const string characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + var random = new Random(); + return new string(Enumerable.Repeat(characters, 5).Select(s => s[random.Next(s.Length)]).ToArray()); + } + private string GenerateShipCity() + { + var cities = new[] { "London", "Paris", "New York", "Tokyo", "Berlin" }; + return cities[new Random().Next(cities.Length)]; + } + private string GenerateShipName() + { + var names = new[] { "Que Delícia", "Bueno Foods", "Island Trading", "Laughing Bacchus Winecellars" }; + return names[new Random().Next(names.Length)]; + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, string ShipCity, string ShipName) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.ShipCity = ShipCity; + this.ShipName = ShipName; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", "Reims", "Vins et alcools Chevalier")); + Order.Add(new OrderDetails(10249, "TOMSP", "Münster", "Toms Spezialitäten")); + Order.Add(new OrderDetails(10250, "HANAR", "Rio de Janeiro", "Hanari Carnes")); + Order.Add(new OrderDetails(10251, "VICTE", "Lyon", "Victuailles en stock")); + Order.Add(new OrderDetails(10252, "SUPRD", "Charleroi", "Suprêmes délices")); + Order.Add(new OrderDetails(10253, "HANAR", "Rio de Janeiro", "Hanari Carnes")); + Order.Add(new OrderDetails(10254, "CHOPS", "Bern", "Chop-suey Chinese")); + Order.Add(new OrderDetails(10255, "RICSU", "Genève", "Richter Supermarkt")); + Order.Add(new OrderDetails(10256, "WELLI", "Resende", "Wellington Importadora")); + Order.Add(new OrderDetails(10257, "HILAA", "San Cristóbal", "HILARION-Abastos")); + Order.Add(new OrderDetails(10258, "ERNSH", "Graz", "Ernst Handel")); + Order.Add(new OrderDetails(10259, "CENTC", "México D.F.", "Centro comercial Moctezuma")); + Order.Add(new OrderDetails(10260, "OTTIK", "Köln", "Ottilies Käseladen")); + Order.Add(new OrderDetails(10261, "QUEDE", "Rio de Janeiro", "Que Delícia")); + Order.Add(new OrderDetails(10262, "RATTC", "Albuquerque", "Rattlesnake Canyon Grocery")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public string ShipCity { get; set; } + public string ShipName { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/htBTWrWOgendnpyr?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + ## Show confirmation dialog while deleting Displaying a confirmation dialog adds an extra layer of confirmation when deleting a record from the grid. This dialog prompts for confirmation before proceeding with the deletion, ensuring that accidental or undesired deletions are avoided. The deletion can proceed only if the decision is certain. The grid component provides a built-in confirmation dialog that can be used to confirm a deleting action. @@ -336,8 +460,8 @@ To enable the confirmation dialog for the delete operation in the Grid, you can @using Syncfusion.Blazor.Buttons
- - + +
@@ -362,7 +486,7 @@ To enable the confirmation dialog for the delete operation in the Grid, you can } } {% endhighlight %} -{% highlight c# tabtitle="EmployeeDetails.cs" %} +{% highlight c# tabtitle="OrderDetails.cs" %} public class OrderDetails { public static List Order = new List(); @@ -431,7 +555,7 @@ Here's an example of how to set a default value for a column: @code { public string CustomerValue { get; set; } = "HANAR"; - public int FreightValue { get; set; } = 1; + public double FreightValue { get; set; } = 1.0; public string CountryValue { get; set; } = "France"; public List OrderData { get; set; } protected override void OnInitialized() @@ -440,7 +564,338 @@ Here's an example of how to set a default value for a column: } } {% endhighlight %} -{% highlight c# tabtitle="EmployeeDetails.cs" %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BNVJCLsuBDjebSEM?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Delete multiple rows + +The delete multiple rows feature in the grid component allows you to easily remove multiple rows from the grid at once. This feature is useful when you want to delete multiple records simultaneously. There are two approaches to implement this feature: using the inbuilt toolbar delete option or using a method. + +**Using the inbuilt toolbar delete option** + +The grid component provides a user-friendly interface for performing various actions, including deleting rows using the inbuilt toolbar. To enable the delete multiple rows using the toolbar, you need to configure the [Toolbar](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_Toolbar) property of the grid and set the [GridSelectionSettings.Type](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridSelectionSettings.html#Syncfusion_Blazor_Grids_GridSelectionSettings_Type) property as **multiple** to enable multiple row selection. + +To delete multiple selected records in the grid, first you need to select multiple rows in the grid by highlighting or checking the corresponding checkboxes. Once the desired rows are selected, you can click on the delete icon located in the toolbar. This action will initiate the deletion process and remove the selected records from the grid. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids + + + + + + + + + + + + +@code { + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BNLpiBMkLcuVmJPN?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> Also delete the selected records using keyboard shortcut key **delete**. + +**Using method** + +You can delete multiple rows programmatically by using [DeleteRecordAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_DeleteRecordAsync) method. This method allows you to delete a record with the given options. If the **fieldname** (field name of the primary key column) and **data** parameters are not provided, the grid will delete the selected records. + +```ts + Grid.DeleteRecordAsync(); +``` + +> * The `GridSelectionSettings.Type` property is set to **Multiple** to enable multiple row selection. +> * To prevent accidental or undesired deletions, it is recommended to enable the `ShowDeleteConfirmDialog` property of the `EditSettings` configuration. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Buttons + + + + + + + + + + + + +@code { + public SfGrid Grid; + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + private async Task GridDeleteAction() + { + await Grid.DeleteRecordAsync(); + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/VXhpMhskgzmGebem?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +## Adding a new row at the bottom of the grid + +The grid component allows you to add a new row at the bottom of the grid, allowing you to insert a new record at the end of the existing data set. This feature is particularly useful when you want to conveniently add new records without the need of scroll up or manually reposition the newly added row. + +By default, when adding a new row in the grid component, the row is inserted at the top of the grid. However, you can change this behavior by setting the [NewRowPosition](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_NewRowPosition) property of the `GridEditSettings` configuration to **Bottom**. This property determines the position where the new row will be inserted. + +Here's an example of how to enable adding new rows at the bottom of the grid: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.DropDowns + +
+ + + + + +
+ + + + + + + + + + +@code { + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + public NewRowPosition RowPosition { get; set; } = NewRowPosition.Top; + public class DropDownOrder + { + public string Text { get; set; } + public NewRowPosition Value { get; set; } + } + public void OnChange(ChangeEventArgs Args) + { + RowPosition = Args.Value; + } + List DropDownValue = new List + { + new DropDownOrder() { Text = "Top", Value = NewRowPosition.Top }, + new DropDownOrder() { Text = "Bottom", Value = NewRowPosition.Bottom}, + }; +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerID, double Freight, string ShipCountry, DateTime OrderDate) + { + this.OrderID = OrderID; + this.CustomerID = CustomerID; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + this.OrderDate = OrderDate; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France", new DateTime(1996, 7, 4))); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany", new DateTime(1996, 7, 5))); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil", new DateTime(1996, 7, 8))); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France", new DateTime(1996, 7, 8))); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium", new DateTime(1996, 7, 9))); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil", new DateTime(1996, 7, 10))); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland", new DateTime(1996, 7, 11))); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland", new DateTime(1996, 7, 12))); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil", new DateTime(1996, 7, 15))); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela", new DateTime(1996, 7, 16))); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria", new DateTime(1996, 7, 17))); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico", new DateTime(1996, 7, 18))); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany", new DateTime(1996, 7, 19))); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil", new DateTime(1996, 7, 19))); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA", new DateTime(1996, 7, 22))); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } + public DateTime OrderDate { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BZhTCBWEJgzWWmwI?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> Add `newRowPostion` is supported for **Normal** and **Batch** editing modes. + +## Show add new row always in grid + +The Syncfusion® Grid simplifies the addition of new records by consistently presenting a blank, “add new row” form within the grid. To enable this feature, you can set the [ShowAddNewRow](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowAddNewRow) property within the [GridEditSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) configuration to **true**. This allows for continuous addition of new records. You can display the add a new row at either the top or bottom of the grid content, depending on the [NewRowPosition](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_NewRowPosition) property of `GridEditSettings`. By default, the add new row is displayed at the top row of the grid content. + +The following sample demonstrates how to add a new record continuously using `ShowAddNewRow` property. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids + + + + + + + + + + +@code { + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} public class OrderDetails { public static List Order = new List(); @@ -481,8 +936,95 @@ public class OrderDetails {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/hXLfWhibzndxwzNc?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/rjLfiLskTTrNxaux?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + +> To save the newly added records, you can either hit the **Enter** key or click on the **Update** button located on the toolbar after filling in the new add form. + +### Limitations + +* This feature is supported only for Inline/Normal editing mode and is not compatible with other edit modes. +* The new blank add row form will always be displayed at the top, even if you have set the new row position as the bottom for Virtual Scrolling and Infinite Scrolling enabled grid. +* This feature is not compatible with the column virtualization feature. + +## Disable editing for a particular row + +In the Syncfusion® Grid component, you can prevent editing of specific rows based on certain conditions. This feature is useful when you want to restrict editing for certain rows , such as read-only data, calculated values, or protected information. It helps maintain data integrity and ensures that only authorized changes can be made in the grid. + +To disable editing for a particular row, use the [RowEditing](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowEditing) event of the grid. You can then set the **args.Cancel** property to **true** to prevent editing for that row. + +In the below demo, the rows which are having the value for **ShipCountry** column as **France** is prevented from editing. + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids + + + + + + + + + + + +@code { + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + public void RowEditingHandler(RowEditingEventArgs Args) + { + if (Args.Data.ShipCountry == "France") + { + Args.Cancel = true; + } + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/VNrTsLCYJloGZbCS?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} ## Provide new item or edited item using events @@ -559,116 +1101,4 @@ In the following example: } } -``` - -## Confirmation dialog - -The delete confirms dialog can be shown on deleting a record by setting the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property of the [GridEditSettings](https://help.syncfusion.com/cr/aspnetcore-blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) component as **true**. - -The following sample code demonstrates enabling delete confirmation dialog in the DataGrid component, - -```cshtml -@using Syncfusion.Blazor.Grids - - - - - - - - - - - -@code{ - public List Orders { get; set; } - - protected override void OnInitialized() - { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - }).ToList(); - } - - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } - } -} -``` - -The following GIF represents the delete confirmation dialog displayed while deleting a record in DataGrid, - -![Blazor DataGrid displays Delete Confirmation Dialog](./images/blazor-datagrid-delete-confirm-dialog.gif) - -N> The [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) supports all type of edit modes. - -## Show add new row always in grid - -The Syncfusion® Grid simplifies the addition of new records by consistently presenting a blank, “add new row” form within the grid. To enable this feature, you can set the [ShowAddNewRow](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowAddNewRow) property within the [GridEditSettings](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html) configuration to **true**. This allows for continuous addition of new records. You can display the add a new row at either the top or bottom of the grid content, depending on the [NewRowPosition](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_NewRowPosition) property of `GridEditSettings`. By default, the add new row is displayed at the top row of the grid content. - -The following sample demonstrates how to add a new record continuously using `ShowAddNewRow` property. - -```cshtml -@using Syncfusion.Blazor -@using Syncfusion.Blazor.Data -@using Syncfusion.Blazor.Grids - - - - - - - - - - - - - -@code { - public List Orders { get; set; } - - SfGrid Grid {get;set;} - - protected override void OnInitialized() - { - Orders = Enumerable.Range(1, 75).Select(x => new Order() - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = 2.1 * x, - OrderDate = DateTime.Now.AddDays(-x), - OrderTime = DateTime.Now.AddHours(x), - ShipCountry = (new string[] { "USA", "UK", "CHINA", "RUSSIA", "INDIA" })[new Random().Next(5)] - }).ToList(); - } - - public class Order - { - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public double? Freight { get; set; } - public DateTime? OrderDate { get; set; } - public DateTime? OrderTime { get; set; } - public string ShipCountry { get; set; } - } -} -``` - -![Show Add New Row](../datagrid/images/show-add-new-row.gif) - -N> To save the newly added records, you can either hit the **Enter** key or click on the **Update** button located on the toolbar after filling in the new add form. - -**Limitations** - -* This feature is supported only for Inline/Normal editing mode and is not compatible with other edit modes. -* The new blank add row form will always be displayed at the top, even if you have set the new row position as the bottom for Virtual Scrolling and Infinite Scrolling enabled grid. -* This feature is not compatible with the column virtualization feature. +``` \ No newline at end of file From da5e57add4cb2f6ef7e371e38fba74daaadc48c7 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Tue, 24 Dec 2024 11:30:30 +0530 Subject: [PATCH 5/9] 928236: Revamped inline editing documentation in hotfix --- blazor/datagrid/in-line-editing.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 03aebcebba..ca47fe40f9 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -11,7 +11,7 @@ documentation: ug The Blazor DataGrid component provides a powerful in-line editing feature that allows you to edit cell values of row directly within the grid. This feature is especially useful when you want to quickly modify data without the need for a separate edit form. In normal edit mode, the selected record is changed to an edit state, and you can modify the cell values and save the edited data to the data source. -To enable in-line editing in the grid component, you need to set the [EditSettings.Mode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_Mode) property of the Grid's configuration to **Normal**. This property determines the editing mode of the Grid. +To enable in-line editing in the grid component, you need to set the [GridEditSettings.Mode](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_Mode) property of the Grid's configuration to **Normal**. This property determines the editing mode of the Grid. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -35,7 +35,7 @@ To enable in-line editing in the grid component, you need to set the [EditSettin } } {% endhighlight %} -{% highlight c# tabtitle="EmployeeDetails.cs" %} +{% highlight c# tabtitle="OrderDetails.cs" %} public class OrderDetails { public static List Order = new List(); @@ -231,9 +231,7 @@ In the below demo, prevent the CRUD operation based on the **Role** column value @code { private string Content => IsAddable ? "Grid is Addable" : "Grid is Not Addable"; private bool IsAddable = true; - - public List EmployeeData { get; set; } - + public List EmployeeData { get; set; } protected override void OnInitialized() { EmployeeData = EmployeeDetails.GetAllRecords(); @@ -381,7 +379,7 @@ Performing CRUD actions programmatically refers to the ability to create, read, var firstRecord = Grid.CurrentViewData.FirstOrDefault(); if (firstRecord != null) { - if (firstRecord is OrderDetails record) // Strongly typed check + if (firstRecord is OrderDetails record) { await Grid.SetCellValueAsync(record.OrderID, "CustomerID", "Value Changed"); } @@ -452,7 +450,7 @@ public class OrderDetails Displaying a confirmation dialog adds an extra layer of confirmation when deleting a record from the grid. This dialog prompts for confirmation before proceeding with the deletion, ensuring that accidental or undesired deletions are avoided. The deletion can proceed only if the decision is certain. The grid component provides a built-in confirmation dialog that can be used to confirm a deleting action. -To enable the confirmation dialog for the delete operation in the Grid, you can set the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property of the `EditSettings` configuration to **true**. By default, this property is set to **false**. +To enable the confirmation dialog for the delete operation in the Grid, you can set the [ShowDeleteConfirmDialog](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEditSettings.html#Syncfusion_Blazor_Grids_GridEditSettings_ShowDeleteConfirmDialog) property of the `GridEditSettings` configuration to **true**. By default, this property is set to **false**. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -535,7 +533,7 @@ public class OrderDetails This feature is useful when you want to pre-fill certain column values with default values to streamline the data entry process. The grid component allows you to set default values for columns when adding a new record. -To set a default value for a specific column in the Grid, you can use the [DefaultValue](https://ej2.syncfusion.com/angular/documentation/api/grid/column/#defaultvalue) property of the `Columns` configuration. By providing a default value, the grid will automatically populate that value in the corresponding column when a new row is added. +To set a default value for a specific column in the Grid, you can use the [DefaultValue](https://ej2.syncfusion.com/angular/documentation/api/grid/column/#defaultvalue) property of the `GridColumns` configuration. By providing a default value, the grid will automatically populate that value in the corresponding column when a new row is added. Here's an example of how to set a default value for a column: @@ -694,7 +692,7 @@ You can delete multiple rows programmatically by using [DeleteRecordAsync](https ``` > * The `GridSelectionSettings.Type` property is set to **Multiple** to enable multiple row selection. -> * To prevent accidental or undesired deletions, it is recommended to enable the `ShowDeleteConfirmDialog` property of the `EditSettings` configuration. +> * To prevent accidental or undesired deletions, it is recommended to enable the `ShowDeleteConfirmDialog` property of the `GridEditSettings` configuration. {% tabs %} {% highlight razor tabtitle="Index.razor" %} @@ -866,7 +864,7 @@ public class OrderDetails {% previewsample "https://blazorplayground.syncfusion.com/embed/BZhTCBWEJgzWWmwI?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -> Add `newRowPostion` is supported for **Normal** and **Batch** editing modes. +> Add `NewRowPostion` is supported for **Normal** and **Batch** editing modes. ## Show add new row always in grid From 5df3d9a53098b7981fc56dabb5b5e4d9744243ef Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Thu, 2 Jan 2025 13:01:34 +0530 Subject: [PATCH 6/9] 928236: Added enable editing in single click topic --- blazor/datagrid/in-line-editing.md | 87 ++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index ca47fe40f9..25b209581b 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -944,6 +944,93 @@ public class OrderDetails * The new blank add row form will always be displayed at the top, even if you have set the new row position as the bottom for Virtual Scrolling and Infinite Scrolling enabled grid. * This feature is not compatible with the column virtualization feature. +## Enable editing in single click + +Enabling single-click editing in the Syncfusion® Grid's **Normal** editing mode is a valuable feature that allows you to make a row editable with just one click.This can be achieved by using the [StartEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_StartEditAsync) and [EndEditAsync](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.SfGrid-1.html#Syncfusion_Blazor_Grids_SfGrid_1_EndEditAsync) methods. + +To implement this feature, you need to bind the [OnRecordClick](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnRecordClick) event of the Grid. Within the event handler, call the `StartEditAsync` method to begin editing the clicked row and the `EndEditAsync` method to save or cancel editing for a previously edited row. This ensures that the editing mode is triggered when a specific record in the Grid is clicked. + +The following sample demonstrates how to enable editing in a single click using the `OnRecordClick` event: + +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids + + + + + + + + + + +@code { + public SfGrid Grid { get; set; } + public List OrderData { get; set; } + protected override void OnInitialized() + { + OrderData = OrderDetails.GetAllRecords(); + } + private int? CurrentRowIndex { get; set; } = null; + public async Task RecordClickHandler(Syncfusion.Blazor.Grids.RecordClickEventArgs args) + { + if (Grid.IsEdit && CurrentRowIndex != args.RowIndex) + { + // End editing for the previously edited row + await Grid.EndEditAsync(); + } + // Update the currently selected row index + CurrentRowIndex = args.RowIndex; + await Grid.SelectRowAsync(args.RowIndex); + // Start editing the clicked row + await Grid.StartEditAsync(); + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; + } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } +} +{% endhighlight %} +{% endtabs %} + +{% previewsample "https://blazorplayground.syncfusion.com/embed/BtryNWXVhqPKVwhQ?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} + ## Disable editing for a particular row In the Syncfusion® Grid component, you can prevent editing of specific rows based on certain conditions. This feature is useful when you want to restrict editing for certain rows , such as read-only data, calculated values, or protected information. It helps maintain data integrity and ensures that only authorized changes can be made in the grid. From d8b34b35c834e77328b9b4e71ea7b33865734ba2 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Thu, 2 Jan 2025 15:36:28 +0530 Subject: [PATCH 7/9] 928236: Revamped inline editing documentation in hotfix --- blazor/datagrid/in-line-editing.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 25b209581b..523ff346a4 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -78,8 +78,8 @@ public class OrderDetails {% previewsample "https://blazorplayground.syncfusion.com/embed/LXhTWVWxfiLoTefJ?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} -> Normal edit mode is default mode of editing. -> When enabling editing, it is necessary to set the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property value to **true** for the unique column. +> * Normal edit mode is default mode of editing. +> * When enabling editing, it is necessary to set the [IsPrimaryKey](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_IsPrimaryKey) property value to **true** for the unique column. ## Automatically update a specific column based on another column edited value @@ -533,7 +533,7 @@ public class OrderDetails This feature is useful when you want to pre-fill certain column values with default values to streamline the data entry process. The grid component allows you to set default values for columns when adding a new record. -To set a default value for a specific column in the Grid, you can use the [DefaultValue](https://ej2.syncfusion.com/angular/documentation/api/grid/column/#defaultvalue) property of the `GridColumns` configuration. By providing a default value, the grid will automatically populate that value in the corresponding column when a new row is added. +To set a default value for a specific column in the Grid, you can use the [DefaultValue](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridColumn.html#Syncfusion_Blazor_Grids_GridColumn_DefaultValue) property of the `GridColumns` configuration. By providing a default value, the grid will automatically populate that value in the corresponding column when a new row is added. Here's an example of how to set a default value for a column: @@ -764,7 +764,7 @@ public class OrderDetails {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/VXhpMhskgzmGebem?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/hDLStsZBUpReRDUm?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} ## Adding a new row at the bottom of the grid @@ -780,11 +780,11 @@ Here's an example of how to enable adding new rows at the bottom of the grid: @using Syncfusion.Blazor.DropDowns
- - - - - + + + + +
From 1f52447e8617f0e2035dd17ce6a4d02ae7b8c142 Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Fri, 3 Jan 2025 13:09:05 +0530 Subject: [PATCH 8/9] 928236: Modified provide new item or edited item using events topic --- blazor/datagrid/in-line-editing.md | 128 ++++++++++++++++------------- 1 file changed, 73 insertions(+), 55 deletions(-) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 523ff346a4..0806fd8744 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -1059,11 +1059,11 @@ In the below demo, the rows which are having the value for **ShipCountry** colum { OrderData = OrderDetails.GetAllRecords(); } - public void RowEditingHandler(RowEditingEventArgs Args) + public void RowEditingHandler(RowEditingEventArgs args) { - if (Args.Data.ShipCountry == "France") + if (args.Data.ShipCountry == "France") { - Args.Cancel = true; + args.Cancel = true; } } } @@ -1109,81 +1109,99 @@ public class OrderDetails {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/VNrTsLCYJloGZbCS?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} +{% previewsample "https://blazorplayground.syncfusion.com/embed/rZLotiNrUuudyXpE?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} ## Provide new item or edited item using events Grid uses `Activator.CreateInstance()` to create or clone new record instance during add and edit operations, so it must have parameterless constructors defined for the model class and any referenced complex type classes. -There are cases where custom logic is required for creating new object or new object instance cannot be created using `Activator.CreateInstance()`. In such cases you can provide model object instance manually using events. +There are cases where custom logic is required to create a new object, or a new object instance cannot be created using `Activator.CreateInstance()`. In such cases, you can manually provide model object instance using events. -You can use OnActionBegin event to provide new object instance during editing operation. The new object should be assigned to the `OnActionBegin.Data` property. +You can use the [RowCreating](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_RowCreating) and [OnBeginEdit](https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Grids.GridEvents-1.html#Syncfusion_Blazor_Grids_GridEvents_1_OnBeginEdit) events to provide a new object instance during creation and editing operations. The new object should be assigned to the `RowCreating.Data` and `OnBeginEdit.RowData` properties. In the following example: -* A model class with no parameter-less constructor is bound with the grid. +* A model class without parameter-less constructor is bound with the grid. * Enabled inline editing feature in grid. -* `OnActionBegin` event callback is assigned in which `Data` property is assigned with custom object for both add and edit operation. +* The `RowCreating` event is used to assign default values for new rows. +* The `OnBeginEdit` event is used to clone the current row's data when editing an existing item. -```csharp +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids - - + + + - - - - + + + + - @code { - - List Orders { get; set; } - + public SfGrid Grid { get; set; } + public List OrderData { get; set; } protected override void OnInitialized() { - Orders = Enumerable.Range(1, 10).Select(x => new Order(1000 + x) - { - OrderID = 1000 + x, - CustomerID = (new string[] { "ALFKI", - "ANANTR", "ANTON", "BLONP", "BOLID" })[new Random().Next(5)], - Freight = (new double[] { 2, 1, 4, 5, 3 })[new Random().Next(5)] * x, - OrderDate = (new DateTime[] { new DateTime(2019, 01, 01), new DateTime(2019, 01, 02) })[new Random().Next(2)] - }).ToList(); + OrderData = OrderDetails.GetAllRecords(); } - - public void ActionBegin(ActionEventArgs arg) + private int LatestOrderID { get; set; } = 101; + public void RowCreating(RowCreatingEventArgs args) { - //Handles add operation - if (arg.RequestType.Equals(Syncfusion.Blazor.Grids.Action.Add)) - { - arg.Data = new Order(0) { CustomerID = "Customer ID" }; - } - - //Handles edit operation. During edit operation, original object will be cloned. - if (arg.RequestType.Equals(Syncfusion.Blazor.Grids.Action.BeginEdit)) - { - arg.Data = new Order(arg.RowData.OrderID) - { - CustomerID = arg.RowData.CustomerID, - Freight = arg.RowData.Freight, - OrderDate = arg.RowData.OrderDate - }; - } + args.Data.OrderID = LatestOrderID; + args.Data.CustomerID = "HANAR"; + args.Data.Freight = 5; + args.Data.ShipCountry = "Brazil"; + LatestOrderID += 1; } - - // This class does not contain any parameter-less constructor, hence this cannot be instantiated using Activator.CreateInstance. - public class Order + public void OnBeginEdit(BeginEditArgs args) { - public Order(int? orderid) => OrderID = orderid; - - public int? OrderID { get; set; } - public string CustomerID { get; set; } - public DateTime? OrderDate { get; set; } - public double? Freight { get; set; } + args.RowData = new OrderDetails(args.RowData.OrderID, args.RowData.CustomerID, args.RowData.Freight, args.RowData.ShipCountry); + } +} +{% endhighlight %} +{% highlight c# tabtitle="OrderDetails.cs" %} +public class OrderDetails +{ + public static List Order = new List(); + public OrderDetails(int OrderID, string CustomerId, double Freight, string ShipCountry) + { + this.OrderID = OrderID; + this.CustomerID = CustomerId; + this.Freight = Freight; + this.ShipCountry = ShipCountry; } + public static List GetAllRecords() + { + if (Order.Count == 0) + { + Order.Add(new OrderDetails(10248, "VINET", 32.38, "France")); + Order.Add(new OrderDetails(10249, "TOMSP", 11.61, "Germany")); + Order.Add(new OrderDetails(10250, "HANAR", 65.83, "Brazil")); + Order.Add(new OrderDetails(10251, "VICTE", 41.34, "France")); + Order.Add(new OrderDetails(10252, "SUPRD", 51.3, "Belgium")); + Order.Add(new OrderDetails(10253, "HANAR", 58.17, "Brazil")); + Order.Add(new OrderDetails(10254, "CHOPS", 22.98, "Switzerland")); + Order.Add(new OrderDetails(10255, "RICSU", 148.33, "Switzerland")); + Order.Add(new OrderDetails(10256, "WELLI", 13.97, "Brazil")); + Order.Add(new OrderDetails(10257, "HILAA", 81.91, "Venezuela")); + Order.Add(new OrderDetails(10258, "ERNSH", 140.51, "Austria")); + Order.Add(new OrderDetails(10259, "CENTC", 3.25, "Mexico")); + Order.Add(new OrderDetails(10260, "OTTIK", 55.09, "Germany")); + Order.Add(new OrderDetails(10261, "QUEDE", 3.05, "Brazil")); + Order.Add(new OrderDetails(10262, "RATTC", 48.29, "USA")); + } + return Order; + } + public int OrderID { get; set; } + public string CustomerID { get; set; } + public double Freight { get; set; } + public string ShipCountry { get; set; } } +{% endhighlight %} +{% endtabs %} -``` \ No newline at end of file +{% previewsample "https://blazorplayground.syncfusion.com/embed/LthINCtgBmWlAIwy?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} \ No newline at end of file From 2fceb92235823b114045e1290639d2c42a3ad27c Mon Sep 17 00:00:00 2001 From: Vinitha Balasubramanian Date: Fri, 3 Jan 2025 13:12:27 +0530 Subject: [PATCH 9/9] 928236: Revamped inline editing documentation in hotfix --- blazor/datagrid/in-line-editing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 0806fd8744..00df016194 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -1204,4 +1204,4 @@ public class OrderDetails {% endhighlight %} {% endtabs %} -{% previewsample "https://blazorplayground.syncfusion.com/embed/LthINCtgBmWlAIwy?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} \ No newline at end of file +{% previewsample "https://blazorplayground.syncfusion.com/embed/LthINCtgBmWlAIwy?appbar=false&editor=false&result=true&errorlist=false&theme=bootstrap5" %} \ No newline at end of file

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%0Ay1z2Z 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 LT0ou|3f%r5m$>`# diff --git a/blazor/datagrid/in-line-editing.md b/blazor/datagrid/in-line-editing.md index 20ce5bdde4..03aebcebba 100644 --- a/blazor/datagrid/in-line-editing.md +++ b/blazor/datagrid/in-line-editing.md @@ -324,6 +324,130 @@ Performing CRUD actions programmatically refers to the ability to create, read, > In both normal and dialog editing modes, these methods can be used. +{% tabs %} +{% highlight razor tabtitle="Index.razor" %} +@using Syncfusion.Blazor.Grids +@using Syncfusion.Blazor.Buttons + +