动态网格计算 [英] Dynamic Grid Calulating

查看:58
本文介绍了动态网格计算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Java-Script函数



计算两个值Rate和Quantity以及显示标记得到一些问题以显示它在我的java脚本函数下面的标签





function SupplierCalculation(obj){

var id = obj.id;

var splitid = obj.id.split(_);

var grid = document.getElementById(ctl00_AccountMaster_GvMaterial);



if(grid.rows.length> 0){

for(i = 2; i< = eval(grid.rows.length); i ++){

if(i< 20){

var ItemRate =ctl00_AccountMaster_GvMaterial_ct10+ i +_ lllItemRate;

alert('嗨......... ..'+ ItemRate.value);

if(document.getElementById(ItemRate).value ==){

document.getElementById(ItemRate).value = 0;

}

alert( ItemRate1 ......'+(eval(document.getElementById(ItemRate).valueOf)));

var Quantity =ctl00_AccountMaster_GvMaterial_ct10+ i +_ txtQuantity;

if(document.getElementById(Quantity).value ==){

document.getElementById(Quantity).value =0;

} < br $>
var Value =ctl00_AccountMaster_GvMaterial_ct10+ i +_ lllMaterialBalance;

if(document.getElementById(Value).value ==){

document.getElementById(Value).value =0;

}



if(document.getElementById(ItemRate).value !=){b / b
document.getElementById(Value).value =(eval(document.getElementById(ItemRate).value)* eval(document.getElementById(Quantity).value)); < br $> b $ b}

else {

document.getElementById(Value).value =(eval(document.getElementById(ItemRate).value)* eval(document.getElementById(Quantity).value))

}

}

else {

var IItemRate =ctl00_AccountMaster_GvMaterial_ctl0+ i +_ lllItemRate;

var IQuantity =ctl00_AccountMaster_GvMaterial_ctl0+ i + _txtQuantity;



var Value1 =ctl00_AccountMaster_GvMaterial_ctl0+ i +_ lllMaterialBalance;



if (document.getElementById(IItemRate).value!=){

document.getElementById(Value1).value =(eval(IItemRate)* eval(IQuantity));

}

else {

document.getElementById(Value1).value =(eval(IItemRate)* eval(IQuantity));

}

}

}

}

}

Java-Script function

Calculation two values Rate and Quantity and dispaly to label getting some problem to display the label it's below my java-script function


function SupplierCalculation(obj) {
var id = obj.id;
var splitid = obj.id.split("_");
var grid = document.getElementById("ctl00_AccountMaster_GvMaterial");

if (grid.rows.length > 0) {
for (i = 2; i <= eval(grid.rows.length); i++) {
if (i < 20) {
var ItemRate = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_lblItemRate";
alert('Hi...........' + ItemRate.value);
if (document.getElementById(ItemRate).value == "") {
document.getElementById(ItemRate).value = "0";
}
alert('ItemRate1......' + (eval(document.getElementById(ItemRate).valueOf)));
var Quantity = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_txtQuantity";
if (document.getElementById(Quantity).value == "") {
document.getElementById(Quantity).value = "0";
}
var Value = "ctl00_AccountMaster_GvMaterial_ct10" + i + "_lblMaterialBalance";
if (document.getElementById(Value).value == "") {
document.getElementById(Value).value = "0";
}

if (document.getElementById(ItemRate).value != "") {
document.getElementById(Value).value = (eval(document.getElementById(ItemRate).value) * eval(document.getElementById(Quantity).value));
}
else {
document.getElementById(Value).value = (eval(document.getElementById(ItemRate).value) * eval(document.getElementById(Quantity).value))
}
}
else {
var IItemRate = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_lblItemRate";
var IQuantity = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_txtQuantity";

var Value1 = "ctl00_AccountMaster_GvMaterial_ctl0" + i + "_lblMaterialBalance";

if (document.getElementById(IItemRate).value != "") {
document.getElementById(Value1).value = (eval(IItemRate) * eval(IQuantity));
}
else {
document.getElementById(Value1).value = (eval(IItemRate) * eval(IQuantity));
}
}
}
}
}

推荐答案





< asp:panel id =PnlAudit1runat =serverxmlns:asp =#unknown>



<asp:panel id="PnlAudit1" runat="server" xmlns:asp="#unknown">


< asp:updatepanel id =UpdatedPanelAccountrunat =serverupdatemode =Conditional>

< contenttemplate>

< asp:gridview id =GvMaterialrunat =servershowfooter =trueautogeneratecolumns =falseskinid =GridViewonrowdatabound =GvMaterial_RowDataBoundonrowdeleting =GvMaterial_RowDeleting>

< columns>

< asp:templatefield headertext =Item / Model#>

< itemtemplate>

< asp:dropdownlist id = ddlMaterialItemrunat =servercssclass =dropdownBoxautopostback =true>

OnSelectedIndexChanged =ddlMaterialItem_SelectedIndexChanged>





< asp:templatefield headertext =商品代码>

< itemtemplate>

< asp:label id = lblMaterialItemCoderunat =server>





< asp:templatefield headertext =Item Cost>

< itemtemplate>

< asp:label id =lblItemCostrunat =server>





< asp:templatefield headertext =项目费率>

< itemtemplate>

< asp:textbox id =lblItemRaterunat =serveronkeypress =return isNumberKey(event ); onblur =SupplierCalculation(this)>





< asp:templatefield headertext =Quantity>

< itemtemplate>

< asp:textbox id =txtQuantityrunat =serveronkeypress =return isNumberKey(event); onblur =SupplierCalculation(this)>



< footertemplate>

< asp:label id =lblTotalQuantityrunat = server>





< asp:templatefield headertext =Balance>

< ; itemtemplate>

< asp:label id =lblMaterialBalancerunat =server>



< footertemplate>

< asp:label id =lblMaterialTotalBalancerunat =server>





< asp :templatefield headertext =删除>

< itemtemplate>

< asp:imagebutton id =imgDeleteimageurl =〜/ Images / Delete.pngcommandname =删除tooltip =删除>

runat =server/>



< itemstyle horizo​​ntalalign =Center>



< footerstyle backcolor =#0093DDfont-bold =Trueforecolor =Whitehorizo​​ntalalign =Right>




<asp:updatepanel id="UpdatedPanelAccount" runat="server" updatemode="Conditional">
<contenttemplate>
<asp:gridview id="GvMaterial" runat="server" showfooter="true" autogeneratecolumns="false" skinid="GridView" onrowdatabound="GvMaterial_RowDataBound" onrowdeleting="GvMaterial_RowDeleting">
<columns>
<asp:templatefield headertext="Item / Model #">
<itemtemplate>
<asp:dropdownlist id="ddlMaterialItem" runat="server" cssclass="dropdownBox" autopostback="true">
OnSelectedIndexChanged="ddlMaterialItem_SelectedIndexChanged">


<asp:templatefield headertext="Item Code">
<itemtemplate>
<asp:label id="lblMaterialItemCode" runat="server">


<asp:templatefield headertext="Item Cost">
<itemtemplate>
<asp:label id="lblItemCost" runat="server">


<asp:templatefield headertext="Item Rate">
<itemtemplate>
<asp:textbox id="lblItemRate" runat="server" onkeypress="return isNumberKey(event);" onblur="SupplierCalculation(this)">


<asp:templatefield headertext="Quantity">
<itemtemplate>
<asp:textbox id="txtQuantity" runat="server" onkeypress="return isNumberKey(event);" onblur="SupplierCalculation(this)">

<footertemplate>
<asp:label id="lblTotalQuantity" runat="server">


<asp:templatefield headertext="Balance">
<itemtemplate>
<asp:label id="lblMaterialBalance" runat="server">

<footertemplate>
<asp:label id="lblMaterialTotalBalance" runat="server">


<asp:templatefield headertext="Delete">
<itemtemplate>
<asp:imagebutton id="imgDelete" imageurl="~/Images/Delete.png" commandname="Delete" tooltip="Delete">
runat="server" />

<itemstyle horizontalalign="Center">

<footerstyle backcolor="#0093DD" font-bold="True" forecolor="White" horizontalalign="Right">




< asp:button id =btnAddMaterial runat =server>

Text =Add MoreOnClick =btnAddMaterial_Click/>
<asp:button id="btnAddMaterial" runat="server">
Text="Add More" OnClick="btnAddMaterial_Click" />





















< ajaxtoolkit:collapsiblepanelextender id =CollapsiblePanelExtenderAuditrunat =serverxmlns:ajaxtoolkit =#unknown>

TargetControlID =PnlAudit1ExpandControlID =PnlTitle1CollapseControlID = PnlTitle1

ImageControlID =Image1ExpandedImage =Images / uparrow.gifCollapsedImage =Images / down.gif

Collapsed =trueSuppressPostBack =真>







<ajaxtoolkit:collapsiblepanelextender id="CollapsiblePanelExtenderAudit" runat="server" xmlns:ajaxtoolkit="#unknown">
TargetControlID="PnlAudit1" ExpandControlID="PnlTitle1" CollapseControlID="PnlTitle1"
ImageControlID="Image1" ExpandedImage="Images/uparrow.gif" CollapsedImage="Images/down.gif"
Collapsed="true" SuppressPostBack="true">



这篇关于动态网格计算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆