Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在AspxGridview上使用javascript_Javascript_Asp.net 3.5_Devexpress - Fatal编程技术网

如何在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(&quot;SomeField&quot;).SetValue(someValue);
}" />
                    </PropertiesTextEdit>