私は剣道のUI MVCグリッドを使用しています。定型コードをカプセル化して、すべてのグリッドで同じコードを複製する必要はありません。グリッド上でコマンドを設定すると、次のようになります。ラムダ式の{}内にデフォルト式を追加するにはどうすればよいですか?
columns.Command(command =>
{
command.Custom("Edit").Text("<span class='k-icon k-edit'></span>").Click("editRecord");
command.Custom("Delete").Text("<span class='k-icon k-i-delete'></span>").Click("deleteItem");
}).Width(130);
編集、削除は、しかし、グリッドに応じて、追加のカスタムコマンドの可能性がある、定型です。コマンドのラムダのタイプはAction<GridActionCommandFactory<T>>
です。カスタムコマンドを入力しながら、ボイラープレートをメソッドまたは何かに抽象化するにはどうすればよいですか?
columns.Command(command =>
{
//Custom commands here
SomeConfigClass.DefaultGridCommands(command);
//Custom commands here
}).Width(130);
または多分:
columns.Command(command =>
{
//Custom commands here
command.DefaultCommands();
//Custom commands here
}).Width(130);
そして、これが編集を含めるとコマンドを削除します擬似コーディングそれを私はそれが次のようになります把握します。しかし、ラムダ式をこのように変更する方法はわかりませんが、どうすればこのことができますか?
ここで 'command'パラメータの型は何ですか?columns.Command(command =>'?つまり、 'Action>' –
は問題ではありません。 – SventoryMang