0

私はこのビューモデルを持っています。私の Web には、sortedallemployees オプションを更新するドロップダウンがあります。私のテーブルが最初は空であることを除いて、うまくいきます。初めてデータを取得するときに並べ替えると。VM が作成されたときに、すべての従業員が入力されるのを待たないようです。

var vm = {
   activate: activate,
   allemployees: allemployees,
   sortedallemployees:ko.computed( {
   return allemployees.sort(function(f,s) {
   var ID =  SelectedOptionID(); 
   var name = options[ ID - 1].OptionText;
        if (f[name] == s[name]) {
            return f[name] > s[name] ? 1 : f[name] < s[name] ? -1 : 0;
            }
           return f[name] > s[name] ? 1 : -1;

            });

}

4

1 に答える 1