如何在AspxGridview上使用javascript
网格页脚包含总计汇总。在编辑/插入模式下,在内容列上写入,该列其余部分的值将更改。如何在AspxGridview上使用javascript,javascript,asp.net-3.5,devexpress,Javascript,Asp.net 3.5,Devexpress,网格页脚包含总计汇总。在编辑/插入模式下,在内容列上写入,该列其余部分的值将更改。 比率5%=5*Content/100。假设我在内容栏上输入=10,然后比率5%=0.5,比率10%=1…一旦我在内容栏上输入,ratio列的值将更改,列尾的值也将更改。要使用javascript。要完成任务,如何在AspxGridview上使用javascript。如果有任何查询,请询问。可以使用我们控件发布的客户端API更改其他编辑器值。在您的情况下,我将使用以下方法: 处理column.PropertiesT
比率5%=5*Content/100。假设我在内容栏上输入=10,然后比率5%=0.5,比率10%=1…一旦我在内容栏上输入,ratio列的值将更改,列尾的值也将更改。要使用javascript。要完成任务,如何在AspxGridview上使用javascript。如果有任何查询,请询问。可以使用我们控件发布的客户端API更改其他编辑器值。在您的情况下,我将使用以下方法: 处理column.PropertiesTextEdit.ClientSideEvents.ValueChanged事件以获取当前编辑器值并设置其他编辑器值。要获取编辑器值,请使用GetValue方法。要获取编辑器实例,可以使用grid.GetEditor方法。最后,要设置编辑器值,请使用其SetValue方法。以下是一段代码片段:
<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False"
ClientInstanceName="ASPxGridView1">
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0">
<EditButton Visible="True">
</EditButton>
<NewButton Visible="True">
</NewButton>
<DeleteButton Visible="True">
</DeleteButton>
</dx:GridViewCommandColumn>
<dx:GridViewDataTextColumn Caption="Content" FieldName="Content"
VisibleIndex="1">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Ratio5%" VisibleIndex="2">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Ratio10%" VisibleIndex="3">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Ratio20%" VisibleIndex="4">
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn Caption="Ratio50%" VisibleIndex="5">
</dx:GridViewDataTextColumn>
</Columns>
<Settings ShowFooter="True" />
</dx:ASPxGridView>
注意,这里是一个编辑器的实例,其值已更改,grid是ASPxGridView的ClientInstanceName属性
最后,我应该提到,这种方法不允许您更改摘要值,因为它是在服务器端重新计算的。。。因此,一旦发布更改并关闭EditForm,该摘要也将更新。希望,这有助于
<PropertiesTextEdit>
<ClientSideEvents ValueChanged="function(s, e) {
var value = s.GetValue();
// your calculations are here
grid.GetEditor("SomeField").SetValue(someValue);
}" />
</PropertiesTextEdit>