こんにちは、グリッドに新しい行を挿入しようとしていますが、その 1 つの列は実際には 2 つの値の連結です。次のようなことをしたいと思います。
var scopename = newScopeRef.down('textfield[id=scope_name]').getValue();
var prodname = newScopeRef.down('combobox[id=prd]').getRawValue();
var relname = newScopeRef.down('combobox[id=p_rls]').getRawValue();
var editscopegrid = newScopeRef.down('gridpanel[id=editedscope_grid]'); //my grid
editscopegrid.getView().getStore().removeAll();
editscopegrid.getView().getStore().add({
name_scope : scopename,
prodrel : concat(prodrel + ',' prodname + ' ' + relname)});
editscopegrid.getView().refresh();
ご覧のとおり、グリッドの列の既存の値を、スペースで区切られたprodrel
コンボボックスprodname
およびの値と連結したいと思います。relname
私は MVC アーキテクチャで Extjs 4.x を使用しています。上記は、パネルの「更新」ボタンのクリック イベントのハンドラです。
どうすればこれを行うことができますか?