2012-03-28 56 views
1

我意識到這可能是愚蠢的,它可能是我缺乏的JavaScript/jQuery的知識造成的(在再保等方面。)ASP.NET4使用Javascript/jQuery的微小錯誤

我渲染像我這樣的頁面上的JQGrid組件。

<script src="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/JQGrid")" type="text/javascript"></script> 
<script type="text/javascript"> 

    var colNames = ['S ID', 'Shift Description']; 
    var colModel = [ 
      { name: 'S_ID', index: 'S_ID', key: true, width: 55, editable: false, hidden: true, search: false }, 
      { name: 'Shift_Description', index: 'Shift_Description', width: 100, align: "right", editable: true, editrules: { required: true }, formoptions: { rowpos: 1, colpos: 1}}]; 

    RenderJQGrid("#theGrid", '#pager', '@ViewBag.Title', 600, colNames, colModel, 'S_ID', null, null, null, '@Url.Action("GridData")', '@Url.Action("Add")', '@Url.Action("Edit")', '@Url.Action("Delete")', '@Url.Action("ExportToExcel")'); 

</script> 

在我的js文件,我只有這一點。 (它也被捆綁的唯一文件)

function RenderJQGrid(GridID, PagerID, Title, ModalWidth, ColNames, ColModel, InitSortCol, OnLoadComplete, EditBeforeShowOptions, AddBeforeShowOptions, URL_get, URL_add, URL_edit, URL_delete, URL_excel) { 

    ... Logic 
} 

我在小提琴手收到此錯誤雖然。

/*縮小失敗。返回未分類的內容。

(1,10):運行時錯誤CSS1031:預期選擇器,發現 'RenderJQGrid('

(1,10):運行時錯誤CSS1025:預期逗號或開括號,實測 ' RenderJQGrid(」

*/

我在做什麼錯誤/丟失?代碼看起來很好,當它被嵌入到我的html頁面?

回答

7

我跑進爲同樣的問題。我的問題是,我使用的StyleBundle捆綁* .js文件

+0

你最終交換到另一個bundeling框架? – 2012-08-24 06:51:20

+0

否我必須改變代碼才能使用ScriptBundle。現在效果很好。 – Leon 2012-08-24 13:53:29