Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';我的密码怎么了?。学习引导_Javascript_Twitter Bootstrap_Datatable - Fatal编程技术网

Javascript 什么';我的密码怎么了?。学习引导

Javascript 什么';我的密码怎么了?。学习引导,javascript,twitter-bootstrap,datatable,Javascript,Twitter Bootstrap,Datatable,我对bootstrap还不熟悉,还在学习。我目前正在从事我自己的这个项目。我设法不使用参数查看数据表。在我的项目中,我在单击第一个数据表后有两个数据表,一个参数应该传递到第二个数据表(空)(示例ID),它将加载数据。在我的控制器中没有参数,并在a.BookTransactionHdrID==100中使用特定值,它将加载。但那不是我想要的。有人有主意吗 JS代码 function fnGetStudentBook(getId) { if (getId != 0 || getId !=

我对bootstrap还不熟悉,还在学习。我目前正在从事我自己的这个项目。我设法不使用参数查看数据表。在我的项目中,我在单击第一个数据表后有两个数据表,一个参数应该传递到第二个数据表(空)
(示例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
       },