Выбранный выпадающий список с измененным значением переключателя - PullRequest
0 голосов
/ 07 ноября 2019

Я использую кендо здесь. У меня выпадающий список (itemType) состоит из 3 категорий: * значение по умолчанию = инвентарь

  • инвентарь
  • актив
  • P & L

Также переключатель (статус покупки) состоит из 2 типов: * значение по умолчанию = NP

  • NP
  • ML

Так что у меня есть2 условия здесь:

if (itemType == "Asset" || itemType == "Inventory"){
    //radio button will be NP
}
    else if  (itemType == "P&L"){
    //radio button will be ML
}

JavaScript

fields: {   
    itemType: {editable: true, defaultValue: "inventory", validation: {required: true} },
    purchaseStatus: {editable: true, defaultValue: "NP", validation: {required: true} },

columns: [ 
    { field: "itemType", title:"Item Type"}, 
    { field: "purchaseStatus", title:"Purchase Status"},
],

HTML

//Dropdown
 <!-- ITEM TYPE --> 
    <div class="k-edit-label">
        <label for="itemType">Item Type</label>
    </div>
    <select id="itemType" name="itemType" style="width:60%; margin:5px 0px 5px 0px;" data-role="dropdownlist" data-bind="value: value"
      <option value="" selected="selected">Choose an option</option>
      <option value="inventory">Inventory</option>
      <option value="asset">Asset</option>
      <option value="P&L">P&L</option>
    </select>

//Radio button
<!-- PURCHASE STATUS -->    
    <div class="k-edit-label">
        <label for="purchaseStatus">Purchase Method</label>
    </div>
    <input class="k-radio" type="radio" name="purchaseStatus" id="NP" value="NP" /> 
    <label class="k-radio-label" style="margin:8px 0px 5px 0px; padding-right:10px;" for="NP" >NP</label>
    <input class="k-radio" type="radio" name="purchaseStatus" id="ML" value="ML" /> 
    <label class="k-radio-label" style="margin:8px 0px 5px 0px;" for="ML" >ML</label>      

Но, сейчас япытался не работает хорошо. Кто-нибудь может показать, если я что-то здесь упустил? Спасибо!

...