データベースからレコードを取得し、テーブルに出力しています。画像を参照してください:
デバイス許可列の場合、値が「true」でボタンのOnClickの場合、不承認(デバイスが承認されていることを意味する)を表示するボタンを使用したい IMEIに対して値「false」を更新する関数を呼び出したいデータベース (デバイスの使用が承認されなくなったことを意味します).. 同様に、値がfalseの場合は、[承認] を表示するボタンを表示したい クリックすると、値trueを更新する関数を呼び出したい データベース内のその IMEI に対してfalseの場所。コードは次のとおりです。
<script type="text/javascript">
/**
* This code declares your class and saves an object "blogentry" to the table on StackMob.
* StackMob will create the table for you automatically based on your JSON.
*/
$(document).ready(function() {
result();
function result() {
var device = StackMob.Model.extend({ schemaName: 'device' });
var mydevice = new device({ });
var q = new StackMob.Collection.Query();
q.equals('device_org', 1);
q.setRange(0,9).orderDesc('lastmoddate');
mydevice.query(q, {
success: function(modal) {
//After StackMob returns "Bill Watterson", print out the result
var array = modal.toJSON();
// console.debug(array);
//$('#data').html(array[0].user_name);
var val = array[0].lastmoddate;
$('#last_mod_date').attr('value', val);
var key;
var count = 0;
for(key in array) {
if(array.hasOwnProperty(key)) {
count ++;
}
}
//alert(count);
for(var i=0; i<=count; i++)
{
// if(array[i].org_img == localStorage.getItem("stackmob.oauth2.user"))
//alert(array[i].org_img);
//$('#last_mod_date').html(array[0].lastmoddate);
//alert(val);
$("#ui").append("<tr><td>"+array[i].device_IMEI+"</td><td>"+array[i].device_model+"</td><td>"+array[i].device_permission+"</td><td>"+array[i].device_nickname+"</td><td>"+ new Date(array[i].lastmoddate)+"</td><tr>");
//end if condition
} // end for loop
} //end success
}); // end imagesearch schema query
} // end result function
setInterval(check_newentry,1000);
function check_newentry() {
var device = StackMob.Model.extend({ schemaName: 'device' });
var mydevice = new device({ });
var q = new StackMob.Collection.Query();
q.orderDesc('lastmoddate');
mydevice.query(q, {
success: function(modal) {
//After StackMob returns "Bill Watterson", print out the result
var array = modal.toJSON();
// console.debug(array);
//$('#data').html(array[0].user_name);
// alert(lastmod_date_old +"..."+ lastmod_date);
if(lastmod_date_old < lastmod_date)
{
var val = array[0].lastmoddate;
$('#last_mod_date').attr('value', val);
var key;
var count = 0;
var counter=0;
for(key in array) {
if(array.hasOwnProperty(key)) {
count ++;
}
}
//alert(count);
for(var i=0; i<=count; i++)
{
if(counter<50)
{
$("#ui").append("<tr><td>"+array[i].device_IMEI+"</td><td>"+array[i].device_model+"</td><td>"+array[i].device_permission+"</td><td></td>"+array[i].device_nickname+"<td>"+new Date(array[i].lastmoddate)+"</td><tr>");
//------------------------------------------- end device schema code
counter++;
}
else
exit();
}
}
}
});
} // end check_newentry
});
</script>
私の質問は次のとおりです。1.上記の状態でボタンを配置するにはどうすればよいですか。2.「承認/不承認ボタン」がクリックされたときに関数を呼び出す方法と、ボタンがクリックされた行の値にのみアクセスする方法..よろしくお願いします!!!