ExtJS:如何使用Single记录将标签绑定到ViewModel存储

时间:2017-08-18 22:25:28

标签: extjs data-binding viewmodel

请参阅以下小提琴:Bind store from a ViewModel to an xtype label

我无法从我的ViewModel商店获取记录,以显示在我表单的gettimeofday项目中。

这应该很简单,但是我的大脑无法工作......

1 个答案:

答案 0 :(得分:5)

无法为商店的第一条记录创建绑定描述符。为此,您需要实现formula

在您的视图模型中:

<?php

namespace App\Http\Controllers;

use Mail;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class UserController extends Controller
{
    public function sendEmail(Request $request, $id)
    {
        $user = User::findOrFail($id);

        Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
            $m->from('aaaaaag@hotmail.com', 'a Your Application');

            $m->to($user->email, $user->name)->subject('Your Reminder!');
        });
    }
}

然后在你的视图中使用它:

formulas: {
    firstTestStoreRecord: {
        bind: '{testStore}',
        get: function(testStore) {
            return testStore.getAt(0);
        }
    }
}

这是工作小提琴:https://fiddle.sencha.com/#fiddle/25cf&view/editor