2014-12-01 2 views
1

Я использовал этот код для сложения двух чиселсложения двух чисел в LightSwitch 2013

//contentItem.dataBind("screen.Table1Item.Value1", function (newValue) { 
    // contentItem.screen.Property1 =(contentItem.screen.Table1Item.Value1); 
    //}); 
    //contentItem.dataBind("screen.Table1Item.Value2", function (newValue) { 
    // contentItem.screen.Property1 = (contentItem.screen.Table1Item.Value2); 
    //}); 
    //contentItem.dataBind("screen.Table1Item.Property1", function (newValue) { 
    // contentItem.screen.Property1 = (contentItem.screen.Table1Item.Value1) + (contentItem.screen.Table1Item.Value2); 
//}); 

Вместо добавления номера это appending.Is есть кто-нибудь, кто может помочь мне выяснить этот вопрос?

+0

Вы пробовали кастинг их числовые, прежде чем пытаться добавить их? – Dijkgraaf

+0

НЕТ Я их не бросил. Я не знаю, как их отличить в lightwitch 2013 –

+0

Возможно, они должны быть правильными типами данных для начала. http://www.c-sharpcorner.com/UploadFile/051e29/data-types-in-lightswitch/ – Dijkgraaf

ответ

0

это работает:

myapp.ViewTable1Item.Property1_postRender = function (element, contentItem) { 

    function updateTotalAmount() { 
     element.innerText = 
      contentItem.screen.Table1Item.value1 + 
      contentItem.screen.Table1Item.value2; 
    } 

    contentItem.dataBind("screen.Table1Item.value1", updateTotalAmount); 
    contentItem.dataBind("screen.Table1Item.value2", updateTotalAmount); 

}; 

как value1 и value2 устанавливаются как целые числа в таблице. Property1 является элемент набора данных в виде целого числа

enter image description here