私は与えられたグリッドを持っています。各行の属性内に id 値を配置したいと考えています。(行 ID を取得し、削除および編集アクションを実行するため)。
私が考えた最良の方法は、フォーマッタを使用して属性に出力することですが、IDをフォーマッタ関数に渡す方法が見つかりません。フォーマッタ呼び出しが列の減速レベルであり、各行IDを取得しています、データループ内。
どうやってするか?
function NameFormatter(row, cell, value, columnDef, dataContext) {
return '<span data-user-id="'+id+'">"'+text+'"</span>';
}
columns.push({
id: "name", name: "Name", field: "name", width: 180,
cssClass: "cellName", sortable: true, formatter:NameFormatter
})
for (var i = 0; i < list_users.length; i++) {
data[i] = {
/*
What I do here?
How do I pass list_users[i].id &
list_users[i].name to the formatter from here?
*/
name: list_users[i].name,
role: returnRole(list_users[i].role),
email: list_users[i].email,
portfolios: 'no attr for now'
};
}