Javascript 什么';我的密码怎么了?。学习引导
我对bootstrap还不熟悉,还在学习。我目前正在从事我自己的这个项目。我设法不使用参数查看数据表。在我的项目中,我在单击第一个数据表后有两个数据表,一个参数应该传递到第二个数据表(空)Javascript 什么';我的密码怎么了?。学习引导,javascript,twitter-bootstrap,datatable,Javascript,Twitter Bootstrap,Datatable,我对bootstrap还不熟悉,还在学习。我目前正在从事我自己的这个项目。我设法不使用参数查看数据表。在我的项目中,我在单击第一个数据表后有两个数据表,一个参数应该传递到第二个数据表(空)(示例ID),它将加载数据。在我的控制器中没有参数,并在a.BookTransactionHdrID==100中使用特定值,它将加载。但那不是我想要的。有人有主意吗 JS代码 function fnGetStudentBook(getId) { if (getId != 0 || getId !=
(示例ID)
,它将加载数据。在我的控制器中没有参数,并在a.BookTransactionHdrID==100中使用特定值,它将加载。但那不是我想要的。有人有主意吗
JS代码
function fnGetStudentBook(getId) {
if (getId != 0 || getId != undefined || getId != "") {
dtStudBook = $('#dtBook').DataTable({
responsive: true,
processing: true,
info: true,
retrieve: true,
destroy: true,
search: true,
stateSave: true,
lengthMenu: [[5, 10, 20, -1], [5, 10, 20, "All"]],
ajax: {
"url": "/LS/GetStudentBook",
"data": function (d) {
d.BookTransactionDtlID = getId;
}
},
columns:
[
{ data: "BookId", title: "", visible: false, searchable: false },
//{ data: "Barcode", title: "Barcode", searchable: false },
{ data: "Author", title: "Author" }
// { data: "Title", title: "Title", sClass: "alignRight" },
// { data: "DatePublish", title: "Date Publish", sClass: "alignRight" },
// { data: "PlacePublish", title: "Place Publish" },
// { data: "NameOfPublisher", title: "Name Of Publisher"},
// { data: "ISBN", title: "ISBN"},
// { data: "BookTransactionDtlID", title: "", visible: false }
]
});
}
else {
//do nothing..
}
}
控制器
public JsonResult GetStudentBook(int getId)
{
// int getId = Convert.ToInt32(Request.QueryString["getId"]);
var Data = new List<object>();
Data = (from a in db.BookTransactionDtls
join b in db.Books on a.BookID equals b.BookID
where a.BookTransactionTypeID == 3 && a.BookTransactionHdrID == getId
select new
{
BookId = a.BookID,
//Barcode = b.Barcode,
Author = b.Author
//Title = b.Title,
//DatePublish = b.DatePublished,
//PlacePublish = b.PlacePublished,
//NameOfPublisher = b.NameOfPublisher,
//ISBN = b.ISBN,
//BookTransactionDtlID = a.BookTransactionDtlID
}).OrderBy(a => a.BookId).ToList<object>();
return gf.DataTableAjaxHandlerClientSide(Data);
}
您可以在ajax
中使用类似jqgrid的方式来实现这样的功能
ajax: {
"url": "/LS/GetStudentBook?getId=" + getId
},
而且如果您熟悉[“会话”]
。在您的代码中,Request.QueryString[“getId”]
类似于会话
希望能有帮助。干杯。您可以在您的ajax
中使用类似jqgrid的方式
ajax: {
"url": "/LS/GetStudentBook?getId=" + getId
},
而且如果您熟悉[“会话”]
。在您的代码中,Request.QueryString[“getId”]
类似于会话
希望能有帮助。干杯。我最好的猜测是您传递了一个无效的getId
,但这是一个猜测,因为您的问题中没有包括如何调用此函数。请注意,您的条件getId!=0 | | getId!=未定义| | getId!=“
总是正确的:我怀疑你想要的是&&
而不是|
@LukeWoodward对不起,我没有带我的全部代码。我在我的第一个数据表中的onclick上调用这个函数。@LukeWoodward从第一个数据表onclick body上我可以得到值,例如110
,然后我传入这个函数。你的两个注释都没有进一步澄清你的问题。编辑问题以包含所有代码。这看起来不是正确的代码。您添加的代码调用了fnGetPersonOrder
,但您在顶部定义的函数名为fnGetStudentBook
。我的最佳猜测是您传入了一个无效的getId
,但这只是一个猜测,因为您的问题中没有包括如何调用此函数。请注意,您的条件getId!=0 | | getId!=未定义| | getId!=“
总是正确的:我怀疑你想要的是&&
而不是|
@LukeWoodward对不起,我没有带我的全部代码。我在我的第一个数据表中的onclick上调用这个函数。@LukeWoodward从第一个数据表onclick body上我可以得到值,例如110
,然后我传入这个函数。你的两个注释都没有进一步澄清你的问题。编辑问题以包含所有代码。这看起来不是正确的代码。您添加的代码调用了fnGetPersonOrder
,但您在顶部定义的函数名为fnGetStudentBook
。是的,我很熟悉我们在这里使用的会话。还感谢您的回答,我认为ajax编码方式只适用于jqgrid。。谢谢。很高兴能帮助你。是的,我很熟悉会话,这就是我们在这里使用的会话。还感谢您的回答,我认为ajax编码方式只适用于jqgrid。。谢谢。很高兴能帮助你。
ajax: {
"url": "/LS/GetStudentBook?getId=" + getId
},