0
JQueryデータテーブルを使用しています。 テーブルの最初の列(RequestNo)をクリック可能にしました。JQuery Datatable - 1つの "Data"要素の値を別のものに渡す
"ajax":
{
"url": "/Request/Search/LoadData",
"type": "POST",
"datatype": "json",
"data": function (d) {
d.obj = searchFilters();
},
},
"columns":
[
{
"data": "RequestNo",
"render": function (data, type, full, meta) {
//if Status=="Draft"
{return '<a href="/Request/Request?RequestId=' + data + '">' + data + '</a>';}
else{//return to some another another link}
}
},
{ "data": "Status" } // this value is the deciding factor
私がやりたいことはある:
は、次のスクリプトを検討RequestNoフィールドがUIでクリックされた場合、その後、 値はステータスに返さ-IFされる「ドラフト」、それが返す必要があります上記のIFブロックに記載されているURLに移動します。 - 値が「下書き」以外の場合は、別のURLに戻る必要があります。
ステータスに値を渡すことはできませんレンダリングで上記の指定された関数
RequestNoの "レンダリング"の機能にStatusの値をどのように渡すことができますか?
ありがとうございます。
ん@Leopard私はhrefの中で提供されるリンクが原因でうまくやるだろう
row.RequestNo
の代わりに、ここで?RequestId=' + data + '"
data
必要だと思う機能やstatus
の値を取得するために
row
を渡すことができますそれはフェッチする必要があるRequestNoです。したがって、 'データ'を追加するだけで十分です。それは適切に現在の行の値を取るでしょう。 –あなたの返信@Leopardに感謝します。機能に「行」を渡すことができました。もう一度ありがとう –
@ Mr.SK大歓迎です。 – Mairaj