我正在使用jqwidgets MVC Tag Helpers构建.NET Asp应用程序。
在某些情况下,我需要由标记帮助程序创建的扩展或修改JS。
当我查看生成视图的源页面时,我得到类似这样的内容
<jqx-grid>
<div altrows="True" autorowheight="True" columnsresize="True" filterable="True" id="grid" pageable="True" serverProcessing="True" showfilterrow="True" sortable="True" sourceId="Id" sourceModel="core.Data.Mjenjacnica.MjeKlistDoc" sourceTotalRecords="TotalRecords" sourceUrl="./GetPageData">
</div>
<script type='text/javascript'>
$(function ()
{var source = {
id: 'Id',
dataFields: [ { name: 'BrojListe', type: 'string'}, { name: 'Datum', type: 'date'}, { name: 'Id', type: 'number'}],
type: 'POST',
dataType: 'json',
url: './GetPageData',
cache: false,
formatData: function(data){ return { 'jsonData': JSON.stringify(data)}; },
beforeprocessing: function(data) { source.totalrecords = data.TotalRecords;},
sort: function(data) { $('#grid').jqxGrid('updatebounddata', 'sort'); },
filter: function(data) { $('#grid').jqxGrid('updatebounddata', 'filter'); }
};
var adapter = new $.jqx.dataAdapter(source);
var grid= new jqxGrid($('#grid'),
{ altrows: true,
filterable: true,
showfilterrow: true,
pageable: true,
autorowheight: true,
sortable: true,
columnsresize: true,
columns: [{ text: 'First Name', datafield: 'BrojListe', width: 150 }],
virtualmode: true,
rendergridrows: function(obj) {return obj.data;},
source: adapter });
});
</script>
</jqx-grid>
我有什么方法可以在客户端上使用jQuery或者更改这个生成的脚本。
我正在尝试在此js中为生成的源的url属性添加额外的param。
通常我可以在
中修改js的prams和方法$(document).ready(function () {});
但是jQuery可以访问由taghelpers创建的JS吗?是否可以在客户端重写某些功能?