Hi,
I am trying to calculate the get column value based of the GridItemTemplate ,RadNumericTextBox when I am still in insert mode, like in Blur of the textBox
I am not able to refer to the insert item's other cells based on InsertItem, I am using the latest version.
I tried:
var dataItem = $find("rgBaseline").get_masterTableView().get_insertItem();
var value=dataItem.get_element()[0];
var value = dataItem.get_element("radNumericTextBox1").get_textBoxValue();
var value=dataItem.get_element("gridColumn1").get_value()
AND
$find("grid1").get_masterTableView().getCellByColumnUniqueName(row, "radNumericTextBox").get_textBoxValue() //row comes from sender
Please helps, none of these worked.
I am trying to calculate the get column value based of the GridItemTemplate ,RadNumericTextBox when I am still in insert mode, like in Blur of the textBox
I am not able to refer to the insert item's other cells based on InsertItem, I am using the latest version.
I tried:
var dataItem = $find("rgBaseline").get_masterTableView().get_insertItem();
var value=dataItem.get_element()[0];
var value = dataItem.get_element("radNumericTextBox1").get_textBoxValue();
var value=dataItem.get_element("gridColumn1").get_value()
AND
$find("grid1").get_masterTableView().getCellByColumnUniqueName(row, "radNumericTextBox").get_textBoxValue() //row comes from sender
Please helps, none of these worked.
5 Answers, 1 is accepted
0

Shinu
Top achievements
Rank 2
answered on 08 Dec 2011, 05:06 AM
Hello Deepika,
Check the following code library.
Accessing server controls in a grid template on the client
-Shinu.
Check the following code library.
Accessing server controls in a grid template on the client
-Shinu.
0

Deepika
Top achievements
Rank 1
answered on 09 Dec 2011, 11:01 PM
Isn't there an easier way? I mean the getElement() and other functions were constructed for this only rihgt?
Also,
i want something like this
function1()
{
column1 value
column2 value
set to column3=column1+column2
}
so doing registry and all??
Also,
i want something like this
function1()
{
column1 value
column2 value
set to column3=column1+column2
}
so doing registry and all??
0

Elliott
Top achievements
Rank 2
answered on 12 Dec 2011, 09:42 PM
<
telerik:GridTemplateColumn
UniqueName
=
"QtytoOrder"
HeaderText
=
"Qty to Order"
>
<
ItemTemplate
>
<
asp:Label
ID
=
"lblQtytoOrder"
Text='<%# Bind("QtytoOrder") %>' runat="server" />
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadNumericTextBox
ID
=
"rntbQtytoOrder"
Text='<%# Eval("QtytoOrder") %>' runat="server" >
<
NumberFormat
DecimalDigits
=
"0"
/>
</
telerik:RadNumericTextBox
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
Private
Sub
UpdateSpiff(
ByVal
gefItem
As
GridEditFormItem)
Dim
rntbQtytoOrder
As
RadNumericTextBox
kode
' yeah, the column is hard-coded
rntbQtytoOrder =
DirectCast
(gefItem(
"QtytoOrder"
).Controls(1), RadNumericTextBox)
kode
QtytoOrder =
CInt
(NullableValue(rntbQtytoOrder))
Private
Function
NullableValue(
ByVal
rntBox
As
RadNumericTextBox)
As
Object
Dim
dValue
As
Double
= 0
If
rntBox.Value
Is
Nothing
Then
Else
dValue = rntBox.Value
End
If
Return
dValue
End
Function
0

Deepika
Top achievements
Rank 1
answered on 14 Dec 2011, 08:07 PM
This is server side, I am looking for client side values
0

Elliott
Top achievements
Rank 2
answered on 14 Dec 2011, 11:01 PM
you are correct
the following client-side code works on a selected event - if you iterate through the items?
the following client-side code works on a selected event - if you iterate through the items?
function ItemsRowSelected(sender, eventArgs) {
var theGrid = sender.get_masterTableView();
var k = eventArgs.get_itemIndexHierarchical();
var row = theGrid.get_dataItems()[k];
var getValues = theGrid.extractValuesFromItem(k); // I don't even use this
var ItemID = theGrid.getCellByColumnUniqueName(row, "ItemID").innerHTML;
var ShipStart1 = theGrid.getCellByColumnUniqueName(row, "ShipStart1").innerHTML;
var ShipEnd1 = theGrid.getCellByColumnUniqueName(row, "ShipEnd1").innerHTML;
...
}