1

私は Dojo EnhancedGrid を持っています。ある列に従業員の名前をリンクとして表示したいとします。URL の aart には従業員 ID が含まれている必要があります。

グリッド内の行:

structure:[
  {name:"Name", field:"name", datatype:"string", formatter:createLink},
...

フォーマッタ:

var createLink = new function(name){
  return "<a href=\"/somepage.php?id=" + employeeID + "\">" + name + "</a>";
}

フォーマッタで employeeID の値を取得するにはどうすればよいですか?

まったく異なるアプローチも大歓迎です!

ps 関連がある場合、グリッドは JsonRest のインスタンスをラップする ObjectStore を使用しています。

4

1 に答える 1

0
function formatter(value, idx) {
    var gridRow = theGrid.getItem(idx);
    //gridRow["property"]; //some property from the store
}

これは私にとってはうまくいきます。それが役に立てば幸い。

于 2013-10-23T10:00:17.010 に答える