我剛剛添加免費jqGrid到我的ASP.NET MVC Web應用程序。惠斯特大部分工作很好,我想在多選複選框中將「id」和「name」屬性的值設置爲來自表中不同列的Id列值?jqGrid設置多重選擇複選框ID和名稱到一個不同的值
相反的複選框設置如下:
<input type="checkbox" id="jqg_list2_jqg30" class="cbox" name="jqg_list2_jqg30" aria-checked="false">
如何更換jqg_list2_jqg30?
我一直在關注這個演示,其中ID和名稱上的複選框屬性設置正確,但我看不到我在做什麼不同 - http://www.trirand.com/blog/jqgrid/jqgrid.html
這是jqGrid的
邏輯$("#list2").jqGrid({
url: 'https://localhost:44319/Package/GetPackages/2',
datatype: "json",
contentType: "application/json; charset-utf-8",
mtype: 'GET',
colNames: ['Id', 'Name', 'Description'],
colModel: [
{ name: 'Id', index: 'Id', width: 55, sorttype: "int" },
{ name: 'Name', index: 'Name', width: 90, searchoptions: { "sopt": ["bw", "eq"] } },
{ name: 'Description', index: 'Description', width: 90 }
],
rowNum: 25,
rowList: [25, 50],
pager: '#pager2',
toppager: true,
sortname: 'Id',
viewrecords: true,
height: "auto",
sortorder: "asc",
multiPageSelection: true,
multiselect: true,
selarrrow: [],
caption: "JSON Example",
loadonce: true,
jsonReader: { repeatitems: false }
});
jQuery("#list2").jqGrid('navGrid', '#pager2',
{ edit: false, add: false, del: false, search: true, view: false, refresh: true });
jQuery("#m1").click(function() {
var s;
s = jQuery("#list2").jqGrid('getGridParam', 'selarrrow');
alert(s);
});
我知道我可以編寫一些自定義邏輯來做到這一點,但我不認爲這是必需的,因爲上面的例子顯示了這個東西,而且應該是開箱即用的東西嗎?
在此先感謝。
你到底需要什麼? –
嗨,我想設置由多列表創建的複選框的ID和名稱屬性從Id列Id值。謝謝 – jgill09
當前代碼中contentType:「application/json; charset-utf-8」'選項將被忽略,因爲contentType是jqGrid的未知選項。如果您需要指定「jQuery.ajax」選項,該選項在內部使用jqGrid,則應該使用選項「ajaxGridOptions:{contentType:」application/json; charset-utf-8「}」。請包括總是[免費jqGrid](https://github.com/free-jqgrid/jqGrid),您使用的jqGrid的版本,並添加[free-jqgrid](http://stackoverflow.com/tags/free-jqgrid/info)標籤的問題,如果你真的使用「免費jqGrid」分叉。 – Oleg